最近认识了几个相近专业的即将毕业的大学生朋友,他们有时会问我测试工程师需要做哪些工作,工作发展如何,今天先写一篇文章回答下第一个问题:测试工程师需要做些什么
首先,测试工程师需要的技能有
1. 快速分析需求文档
2. 根据需求文档设计测试用例
3. 根据项目需求制定测试计划和测试方案
4. 了解bug周期
5. 能够尽快了解测试的产品
6. 良好的沟通能力
7. 所测产品需要的技术能力
在项目/产品的不同阶段,测试工程师的主要工作也不一样
需求阶段,需要
1. 参与需求评审,了解要做的项目/产品,做到心中有数
2. 熟悉需求,分析需求,与产品/项目经理讨论需求中的疑问点和不明确点
3. 设计测试用例,制定测试计划,方案等
研发阶段,需要
1. 了解开发进度和重要的时间节点
2. 根据测试用例,划分用例的优先级和重要性,并和项目/产品/开发人员对其进行评审
3. 执行用例,根据项目时间安排测试计划和进度,在时间有限的情况下优先测试优先级和重要性等级较高的用例,把控测试质量,及时与开发人员沟通了解解决bug存在的问题和难题,推动bug的解决
4. bug回归,根据项目情况安排bug回归测试
5. 结束总结,总结测试报告,项目总结,测试的各个阶段都要记录好其对应的时间点
以上是有项目的时候要做的事情,但当项目不忙时,也不能天天闲着,要适时的学习关于测试的知识技术研究并分享。
网友评论
可以多和组内的一些比较有经验的同事去请教、学习、总结怎么快速准确的定位问题,找到bug的复现步骤。和开发沟通如何通过log更快更明了的知道问题所在。
当然,如果你个人有意向去了解代码框架层的知识,多学习些开发知识也肯定是有一定的帮助的。