在这里讲一下软件测试工程师的职业道路和必要知识(纯属个人观点)。
我在测试的道路上走了不少弯路。刚开始接触这个岗位,没有方向。我是一个信息学院毕业的科班生,实习的时候是做python开发,但是总觉得找不到工作的乐趣,写业务代码是多么的无聊。这时候发现一个叫测试工程师的岗位,这是刚好实习期也结束,该回学校准备论文答辩了,就在自学了些软件测试的基础知识。不得不说会python在测试道路上用处很大,所以python也变成了高级测试的必要知识。当然还有Java、linux的操作、服务器的了解等。
一、初级测试工程师(门槛低)
- 大专以上文化程度即可;
- 有一定的业务熟悉能力,能快速的熟悉业务并定位出业务中的缺陷;
- 了解软件生命周期和简单的互联网交互方式;
- 会使用简单的工具(抓包工具、bug管理工具、测试分析软件等);
- 能做系统的测试分析;
- 能写出完整的测试用例(覆盖面百分之七十);
二、中级测试工程师(会把控项目)
- 有一年以上的测试工作经验;
- 会使用工具编写自动化脚本;
- 能定位出项目的缺陷,配合产品制定项目优化方向;
- 能写出系统的测试用例(覆盖面百分之八十);
- 对业务异常的测试能力较强;
- 一定程度上了解性能测试;
三、高级测试工程师(具有丰富的开发知识和经验)
- 有三年以上的测试工作经验;
- 能熟练编写自动化脚本(多种);
- 能把控项目的进程和质量风险;
- 能带领一定的测试团队;
- 对系统异常的测试能力较强;
- 能第一时间定位问题,并push对应人员进行修改;
- 懂Python、Java等编程语言(至少对一种熟练);
- 能对产品做系统的性能测试与评估;
- 能做接口测试,在集成层次上对产品进行把控;