测试流程

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.发布阶段

原文地址:https://www.cnblogs.com/emmaduan/p/11726545.html