1. 需求分析阶段---PO
需求的澄清一般都有PO去谈,但是涉及到技术细节和测试细节,都应该让测试和开发及早的加入,这样可以在早期发现需求的合理性,已经考虑到一些其他人考虑不到的问题。
2. 需求确定阶段、概要设计阶段?---Artch/team(pre-study)
根据需求,需要一个比较了解整个系统,或者arch型的人来设计好解决方案,比如A,B,C三种plan, 各种plan的优缺点,以及会遇到的问题。从而确定解决方案
这个时候应该involve 会受到影响的所有team,同时确定好方案后,需要测试,开发以及所有受到影响的team的review。
3. 需求文档编写阶段,详细设计阶段
确定好了需求,就可以进行需求文档的编写,确定技术细节,需要做的模块,这样可以预估出来所需要的时间。
预估时间的时候要考虑到,节假日,以及是否全部时间都可以投入进来做,还有bug fix的时间。
需求文档确定后,加入测试,开发,arch来review,确定没错
4. grooming阶段
根据需求,分析所需要的测试点。
1. 现在的环境:测试环境,开发进度,依赖的情况,需求的稳定度
2. 正常的测试: 正常的测试点
3. 异常的测试:异常测试点
4. 兼容性测试
5. 易用性测试
6. 探索性测试
7. 完成任务的信心度
目的是让所有人对于需求的理解在同一层面,然后提出大家忽略的问题,评估大概的测试点
5. 设计测试用例
根据grooming的结果设计测试用例,测试用例应该follow grooming的结果,写完需要review
6. 测试阶段
先进行冒烟,确定基本功能
开始测试,编写测试报告
考虑自动化
7. 回归测试阶段
8.探索性测试阶段
9.发布阶段