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