软件测试开发工程师是需要懂2门语言的。
第一门,推荐Python。Python是做自动化工作首选的一门语言,所以Python是第一位的。
第二个语言,当你软件测试做到一定程度的时候,除了测试,你还需要做一些拓展。可以在研发角度,去影响研发团队提高质量,还可以从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。
如果要做这两个事情,只靠Python,就有些乏力了,所以Python之后可以走2个方向,一个是Java,一个是go。
要注意一点,测试开发的核心职能依然是测试。
只是工程师在具备测试经验、熟练使用测试工具并有一定开发能力的前提下,可以自主开发平台,或对现有开源工具进行二次开发,最终目的是提升产品测试效率。
一般我们常说的测试人员其实是不需要有太强的编程技术,普通应用或是代码段能看懂就行。而测试开发人员需要写测试工具,自动化测试代码,具备一定的开发编码能力,虽然不像开发那样深入地掌握一种编码语言,但对于脚本语言还是要有所掌握,比如:Java、Python、php、shell、有时也需要会c、c++、ruby等编程语言。
这些技能要求都可以通过自学或是培训机构达到的。
希望我的答案可以帮到你,有任何软件测试方面的问题都可以来私信我哦~欢迎交流
你好,很高兴能回答你的问题,我目前是一名做过5年以上的测试开发工程师 。在转入测试开发之前也是一名测试工程师 。因为个人比较喜欢代码,所以在转做测试开发之前就是私下学习一些测试开发的热门技术 ,比如自动化。后来觉得不专业,不系统就选择了一些网络在线培训。虽然在现在看来,当时学习的都是一些基础,但是也确实帮助我转入到测试开发这个领域。
所以,如果想转做软件测试开发,个人建议:
首先,必须自己先要有一些基础。尤其是代码,因为不管你是去培训也好,还是在工作中。你的大多时间都是在和代码打交道 。有了一定的基础你会学习起来比较轻松一些,也会理解的更深一些 。
其次,还是建议去做个专业培训,好的培训不仅是教会你的一些主流的技术。更主要的是我们在进入这个行业内之前就有一些问题的解决方案,比如说做web自动化,如何做好稳定性 。这些常用的问题,如果是个人学习是的话会是很难知道的 。这里如果要进行软件测试开发培训的话建议选择这个,个人觉得还是专业的。网站:https://www.testing-studio.com/。
最后,就是实战。一定要找一家公司去是实战 ,每家公司接触到的技术不一样。也许你学习到技术只能用到一部分,但是也会学习到一些新的技术栈 。只有将将自己学习到技术不断的实践并且总结,我们才能真正的认识这个行业 。
以下是我目前接触到的一些技术栈,有部分已经不在用了,仅供参考 。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/5894.html