1、一定要懂代码吗?
套用一句俗语"人人都能成为测试员",先不说因为互联网的急速发展,所以很多公司对一般测试员的要求很低;而且现在铺天盖地的培训机构都在宣传"零基础入门软件测试,培训三个月包找工作",所以导致很多人误以为测试很简单。其实,测试不是简单的点点点。当开发人员将开发完成的软件提交到测试人员那里以后,测试人员最好可以迅速透彻的理解软件的功能。可能你会说这是需求阶段要做的工作,但是其实很多时候都是赶鸭子上架,所以你最好自身有一定基础。如果你有一定的编码基础,你就可以更好的了解所要测软件的功能及测试需要的软硬件环境,而且可以更好的和开发沟通遇到的问题。
2、软件测试人员如何成长?
很多人从学校步入工作之后都会迷茫,毕竟以前都是别人帮你安排一切而你只需要按计划执行就好,工作之后突然转变为你要自己安排自己的一切了,会无从下手。其实,现在网络这么发达,学习编程可以去CSDN、开源中国等论坛,学习测试可以去51Testing,你可以多去浏览,总会看到很多行业资讯、学习资料等,我建议你最好参与其中,分享一些自己的学习心得,参与一些自己感兴趣的活动,这样你会成长的更快更好。
3、工作技能要广还是精?
软件测试种类很多:功能测试、性能测试、自动化测试等等;但其实很多人能接触的可能只是某一个方面。不过我建议,最好广泛接触下各个方面的测试,比如自动化测试网上有很多免费资料、视频及工具,刚开始可以下载已成型的工具试用,跟着相关资料不断学习,等到后期可以研究下各个自动化测试框架,再厉害的就可以自己编写自动化测试工具了。通过广泛接触各个方面的知识,了解清楚行业发展及自己兴趣爱好,选择自己喜欢的一个方面不断深入,学到精通,你就应该已经成为一名优秀的测试员了。
最近听到很多传说公司在裁掉软件测试人员等,所以软件测试工程师特别迷茫。我想说,随着时代的不断发展,每个行业都会不断的整合、改变,我们能做的就是选择好自己喜欢的行业,不断的学习,成长为行业的大牛。这个时候,我相信你永远不会失业了,甚至都有可能你会改变软件测试这个行业!