没有明确的学习目标怎么办?

发表于:2020-5-09 10:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:测试圈TC

分享:
   同学:
   我是想学习Python自动化测试方向发展,目前最困惑的是我没有明确的学习方向,就是不知道该学习什么,该掌握哪些知识,我一直在盲目的学习Python
  答:你是软件测试吗?测试的项目是什么类型的?用的什么编程语言?
  同学:
  恩,我现在从事软件测试工作, 项目是web类型的, 项目后端是用Java语言开发的
  答:
  那你就学java编程语言,然后,在学 springboot/spring MVC ,做一个简单的,测试过的某个功能。
  同学:
  但我对Java语言没有基础, Python语言做自动化测试现在不是挺流行的嘛
  答:
  java 语言也能做自动化
  同学:
  那得从新学习Java语言了,并且Java没有Python语言这么符合人的常规思维还不简洁
  答:
  从单元测试接口测试性能测试 哪一样做好 都需要 了解被测试系统的实现和部署、配置。就算是UI 自动化你也是了解前端开发,jsp/javascrip。
  同学:
  我感觉越来越蒙了
  答:
  你不是懵,你是怕难!
  同学:
  难也有点怕,确实也没有懂到,比如接口自动化测试,是要了解该接口是http、怎样传输出去怎么返回这些吗?
  答:
  一辆汽车抛锚了,一个汽车工程师 和一个司机 谁最能修好汽车?
  同学:
  工程师
  答:
  汽车工程师知道汽车是怎么组装的,内部的各个零部件都知道。而司机只会看 仪表板,知道刹车,油门这些外部功能。
  如果要做汽车的性能测试,安全测试,司机专业还是工程师专业?
  同学:
  还是工程师
  同学:
  意思是先去了解项目实现原理,然后再学习测试框架这些吗?
  答:
  所以,我问你做什么项目,用什么语言、框架,就是修炼内功。这些通了,单元测试、接口测试、性能测试都很好学,理解的层面也不只是停留在工具层面。
  不用LoadRunner/JMeter 如何做性能?开发通过多线程模拟并发都可以。只会用工具的,脱离了工具啥也不会,获得的数据也完全依赖工具提供的,性能调优什么的,就更不会了。
  同学:
  是这样,那我去了解我这项目的实现等
  为什么要发出来段对话,其实,是经常被陌生的同学问到,我们公司用不到自动化、性能,我学的很迷茫,或者学了这些东西不知道怎么用!
  那么,你就去学习项目的开发语言好了。他可以帮你对被测试项目有更深的理解,和开发在一个level上交流,在测试的时候发现更多的bug。
  潜移默化的影响到你去挖掘更多的测试需求,比如,自动化测试或性能测试。你要明白一点,如何把技术变成经验,那么离不开你所测试的项目。
  明明你是个盖鸡窝的,非说自己精通盖摩天大楼(其实是看了几本盖大楼的书而已),我信你个鬼啊!但是,你能告诉我鸡窝的十八种搭建方法,在搭建时的细节和技巧,以及如何把控质量。鸡窝都能盖的这么好,摩天大楼也可以一试!
  其实,道理大家都通,有时候问这个问题的同学并不是完全不知道这其中的道理,他们只是懒,或者知难而退,问问我有没有捷径而已。
  去问问那些拿高薪的测试工程师,有几个是不懂开发的,对被测试系统的实现一无所知的。

      上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号