到当前公司已经整整一年了,来公司一个月后开始进入现在的项目组,看着一个产品从EVT阶段到现在几万用户使用我们的手表,还是蛮有成就感的。
我刚刚进入团队时,需求还在三天两头的变更阶段,所以算是作为测试人员经历了这个产品的需求讨论阶段、设计开发阶段、以及发布阶段还有现在的不断更新阶段
今天大致总结下在测试的不同阶段,测试人员需要经历的过程吧。
1. 需求讨论阶段
1. 参与产品需求的讨论
2. 和项目组的不同角色人员,如项目负责人、产品经理、开发工程师等沟通交流,针对产品需求和文档中的不明确点和疑问点进行充分的交流和讨论
3. 按照自己的理解,站在用户的角度阐述自己的观点,功能是否合理、是否符合用户的使用习惯
4. 学习理解产品功能的同时,把自己作为用户的感受,反馈给开发设计人员
5. 设计测试用例,制定测试计划和方案等
2. 设计开发阶段
1. 根据测试用例,划分用例的优先级和重要性,和项目/产品/开发对用例进行评审,并针对意见更新用例
2. 针对需求更改,更新测试计划和测试用例
3. 和产品、设计以及开发人员随时保持有效的沟通
4. 根据测试计划安排具体的测试策略,明确当前测试版本的具体功能测试场景,测试用例应该覆盖哪些范围、哪些功能点。
5. 执行测试用例,与开发人员及时沟通、了解解决Bug的难度和问题所在,推动bug的解决
6. Bug回归,根据项目情况和时间安排bug回归测试
7. 和项目/产品/开发一起讨论Bug情况,以及哪些需要优先解决
8. 测试完成后及时提交测试报告,总结测试情况,每个版本的风险点,当前存在的问题等,在测试的每个阶段记录好对应的时间点
9. 对于测试重要文档进行备份
10. 及时总结测试中遇到的问题和工作中总结的经验。
3. 准备发布上线阶段
1. 对产品进行一次全功能的测试,查看产品当前的实现情况,有哪些新问题,还有哪些遗留问题。
2. 进行充分的回归测试,以确定是否有问题遗留以及回归问题的出现。
3. 提交全功能测试报告,明确具体测试点、当前的风险点、以及目前遗留的问题,是否会影响上线