|
自动化测试是软件测试的必然趋势,也是很多软件测试从业者所追求的目标。对于自动化软件测试所需要的知识您准备好了吗?
1、专业知识
经常在各种媒体上听到或者看到,×××发明了××产品,经过×××专家组的坚定,专家组成员一致认可××产品已经达到×××的先进水平。你会不会有这样的疑问?是发明者水平高还是专家水平高。
我认为从拥有的知识和技术方面讲,发明者拥有的不一定比专家的多;但是但从发明产品的创造性方面讲,发明者的水平要高于专家水平。专家要对发明产品进行鉴定,就必须要非常了解发明产品所使用的各种技术,我们很难想象一个不懂技术的人怎么去鉴定产品。
对于被测系统使用的各种技术,您掌握吗?
2、逆向思维能力
想要对被测产品进行深入、全面、系统的测试就必须要知道被测系统都做了些什么,如何做的。在实际的工作的过程中,测试者很多时候并没有全面详细的设计、开发文档。这就需要测试者自己去研究,通过各种方法各种渠道,弄清被测系统的操作细节。
逆向思维能力您拥有了吗?
3、编程能力
做自动化测试大家的首选是专业的自动化测试工具。但是做好自动化测试不是学会录制回放就够了,录制产生的脚本是远远不够的,需要测试者进行编程修改,才能够达到好的测试效果。专业的自动化测试工具并不能完全满足自动化测试的需要,测试者还需要使用其他的编程工具自己开发测试代码。
编程能力您掌握了吗?
4、较强逻辑思维能力
现在的软件产品绝大部分是团队开发,被测程序由多个开发人员共同完成。在进行系统测试时,测试者需要从整体上考虑,并设计测试用例进行测试,这时测试者考虑的要比开发者更多。这就需要测试者有较强的逻辑思维能力。
较强逻辑思维能力您具备吗?
5、业务知识
测试者并不总是拥有充足的测试时间。在有限的测试时间内,就要分清主次,对功能设定优先级,要保证重要的功能优先全面彻底的测试,这就需要测试者了解被测系统的业务知识,才能够确定优先级。
业务知识您了解吗?
6、创造性
测试者在测试的过程中,需要灵活的使用各种测试技术、测试方法。创造性可以使你收到事半功倍的测试效果。
7、学习能力
IT也的脚步从来就是那么快,不断出现的各种新技术新方法需要不断的学习。
8、英语阅读能力
现在软件测试方面的绝大部分资料都是英文的,想要掌握先进的测试技术,就需要直接阅读英文资料,而不是等待别人翻译成中文。
以上仅代表作者本人观点,欢迎批评指正。 |
|