软件测试工程师,需要具备哪些能力?

发布于 更新于

技术文章

1.文档输出的能力测试工程师需要输出的文档有:测试计划、测试用例、冒烟测试用例、测试报告、有的公司会需要用户手册。无论你是测试开发工程师还是功能测试工程师,最重要的就是测试用例的编写,因为测试用例决定了你的测试的范围。是对测试员的一个重要的...

1.文档输出的能力

测试工程师需要输出的文档有:测试计划、测试用例、冒烟测试用例、测试报告、有的公司会需要用户手册。无论你是测试开发工程师还是功能测试工程师,最重要的就是测试用例的编写,因为测试用例决定了你的测试的范围。是对测试员的一个重要的考验,一个好的测试工程师可以通过自己的思维拓展找到所有可以测试的点,并且尽力去还原。

2.沟通协调的能力

测试工程师需要与开发、产品进行“友好”的沟通,尤其是开发,每天催着该bug,两三句话就被开发怼回来了。那么你的项目进度怎么办啊。你也不能和开发是仇视的状态,大家都是搬砖的,互相体谅才是重要的,所以,沟通能力在这时是一个非常重要的存在

3.对bug的敏感性能力

测试工程师需要对bug很敏感,不能自认为开发做就可以了,没有问题了,那么我们存在的意义就没有了,我们应该做的事,用事实说话,我们要进行常规和非常规的测试,将80%的bug扼杀在上线之前。

4.开发所掌握的语言,工具

高级一点的测试工程师,是需要review开发的代码的,需要了解开发的全部流程,并且优化开发的代码,在第一个环节就减少bug的存在率,所以需要像开发一样,知道开发所有的语言,工具,数据库等等相关的能力。

5.测试应该掌握的工具

测试也是有自己需要掌握的一些工具的,例如:性能测试工具(loadrunner,jemeter),自动化测试工具(selenium,appnium)等等辅助测试的工具。做专项测试的测试工程师需要掌握相关的测试工具。

6.承受压力的能力

这个压力其实来源于工作方面的没有那么大,主要来源于外界,一个项目上线之后,其实最担心的就是测试,因为客户最先说的一句话就是“测试怎么测的,你们不是测过了吗?怎么还有bug?”我们也是不希望线上有bug的,并且会陷入深深的自责之中。所以我们需要有强大的心理承受能力。

7.逻辑分析能力

因为测试工程师首先要做的就是要对需求进行分析,首先不能是产品需求文档你里面写什么,我们就要做什么,我们首先做的就是先通过现有的功能进行质疑他的需求文档,还有就是要对需求里面不清楚的地方反复与产品经理进行确认。


这对我们的逻辑分析能力就要求很高了,想到他们想到的,想到他们想不到的。


如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦


继续阅读