在项目开发流程的各个阶段,都需要测试人员参与,那么测试人员在每个阶段中都需要做什么呢?测试人员要怎么样参与项目的各阶段评审,才能有效的指导自己在后续的测试工作呢?跟大家分享一下我在项目中的一些经验和理解。
在项目的各阶段中,与测试相关的项目阶段可以分为:需求设计阶段/开发设计阶段/测试用例设计阶段/测试用例执行阶段,在需求设计和开发设计阶段,测试人员是参与角色,而测试用例设计和测试执行阶段,测试人员则是主导角色,下面依次讲解各阶段过程中,测试人员的关注重点:
1、需求设计阶段:测试人员参加需求分析,需要了解到该需求对于用户的重要性,清楚用户提出该需求的背景和目的,明确需求的使用场景,以便在测试用例的分析中能够考虑用户对此需求的使用全流程,才能设计出高质量的用例;
2、开发设计阶段:测试人员参加开发设计评审,需要了解功能的开发架构,并且确认该新需求的开发,对已有的接口和模块是否有影响,明确影响范围,作为测试用例设计的测试重点;
3、测试用例设计阶段:在测试用例中,除了考虑功能的正常使用过程,还需要包含异常测试场景,例如使用过程中出现中断退出时,数据是否正常保存之类的,另外还需要包含性能、压力、稳定性等场景;
4、测试用例执行阶段:测试用例执行过程中也是非常重要的,测试用例执行直接关乎这功能的质量,执行过程中要按照用例严格执行,遗漏任何一条用例都可能会导致严重问题的漏测,并且在测试执行过程中,需要对编写错误的用例进行修改和遗漏场景的补充,保证测试完成的用例能够全方面的覆盖功能和场景。