大多黑盒测试员或测试菜鸟对代码畏之如虎。自己原来没学过编程,或者在编程上实在没有天赋,从而每次提到自动化脚本,性能测试脚本就找各种理由推掉。而在当下,纯黑盒测试很难在测试之路上有着光明的“钱途”,从而编码就成为了自己职业发展的瓶颈。
编码并不困难,困难的是你是否有决心,能下功夫去学习。原来我带领过的团队,也有非计算机专业的测试员,对代码一窍不通,从而每次对涉及代码的测试任务找各种理由推脱。发现缘由后,我强制安排他花一个月空闲时间来学习python并为大家做分享。一个月后分享时,他已经能较熟练的对python基本语法进行运用,也有了自己的一些心得,并对编码产生了浓厚的兴趣。
我也不喜欢把编码作为职业,每天迫于公司的要求使用并不“高大上”的技术重复搬砖,所以从开发转行做了测试。但我喜欢编码,并作为自己的兴趣爱好。比如,有空我可以设计一个网站,可以开发一个测试小工具,这更能带给我成就感和乐趣。
软件测试一定要会编码?不见得,我认为测试思想和业务的掌握可能更为重要。但国内绝大多企业对软件测试并没有细化,用户行为测试工程师,国际化测试工程师,前端交互测试工程师等细分岗位只停留在传说中。
在国内,大部分公司反而在软件测试上想方设法的压缩人力,会编码,懂业务,会各种试的测试人员就成为了大部分公司测试员任职的条件。什么,不会代码,那我们要敏捷、要自动化,你怎么能保证测试能跟上进度?
既然无法避免,那就选择一门编程语言入手吧。既能让我们在测试之路上前途光明,也能寻求更多的发展和乐趣,何乐而不为?