测试工程师需不需要了解开发知识?相信很多已经入行的小伙伴,当初或多或少抱着测试不需要写代码,才选择干这行的。包括一些专业的IT培训机构,老师在给学员做专业指导时,也会说测试不需要写代码,针对不喜欢从事Java等开发类工作的童鞋,建议走测试方向。
关于这个问题,安妹只想说“懂代码的软件测试人员薪资更高更具有发展前景!”
如果是单纯的做手工测试、黑盒测试,主要涉及需求和流程方面,那会不会代码无所谓。但性能测试、安全测试、自动化测试等,主要是自动化测试工具、自动化脚本、驱动测试的测试数据等开发,就需要会懂甚至写代码。
![6055510f947c99c6f4322885e50023f0.png](https://i-blog.csdnimg.cn/blog_migrate/cb4cc130969730b7d732bfd0f8d7d494.jpeg)
如果说你每月只是想混个社保,做做手工测试就行的话,确实是可以!不过这称不上是严格意义的“软件测试工程师”。(PS:这类没有逼格的测试工作几乎很少!)如果你想月薪过万的话,那肯定是要懂代码的。因为单纯的手工测试很容易被人替代,工资自然不高;而具备一定的代码能力,则可以大大提升自己的测试技术,往更高的岗位晋升,薪资待遇也自然更高。
![b62984d3ed58be0cbefbc0b44105af58.png](https://i-blog.csdnimg.cn/blog_migrate/906a89cc6bbe49eb8b1c4a3f125ad1e3.jpeg)
假如测试人员看不懂代码,那么在Bug描述时候就容易犯错,表达不清楚,进而导致开发人员不明白bug的重要性,不明白你想表达什么。看不懂代码的话,针对bug无法给开发人员提供合理的解决方案和实现方法,导致bug修复起来比较困难。因为不能准确描述bug源头、bug解决方案,测试与开发人员频繁沟通,导致在沟通和开发进度上浪费大把时间。
建议零基础的童鞋,如果想入行测试的话,要有意识的培养自己代码能力。虽然简单测试工作,会不会代码无所谓,但是高级一点的测试工作,会代码能大大提升自己的工作效率和岗位竞争力。