W模型
image
image
- 优点:开发测试并行,可以更早发现软件的bug
- 缺点:不支持迭代和变更调整
一、需求阶段
需求评审
- 评估需求的可行性、与现有业务逻辑是否有分歧
- 对不明确的场景提出质疑,帮助产品整理完善需求
- 提取需求点,归纳测试要点,分析需求合理性,大致确定测试范围和测试工作的优先级
二、设计阶段
1、测试模块划分
提取测试模块,列出优先级,评估工作量
2、测试计划
计划内容
- 测试范围
- 测试安排
- 测试方案
- 测试策略
- 风险措施
测试计划评审
3、测试用例
设计方法
- 等价类划分法
- 边界值法
- 因果图法
- 判定表设计法
- 正交实验法
- 错误推测法
- 场景法
用例类型
- 功能测试
- 界面UI测试
- 兼容性测试
- 性能测试
- 安全测试
- 用例评审
三、执行阶段
1、冒烟测试
提测检查点。若通过则进入测试阶段,否则直接返工。最佳实践是自动化校验。
2、测试执行
执行流程
- 执行用例
- 提出缺陷
- 回归验证
执行内容
功能测试
- 单元测试
- 集成测试
- 系统测试
性能测试
安全测试
UI自动化
接口测试
兼容性测试
3、测试总结
3.1、测试报告
- 测试计划
- 测试内容
- 测试结果
- 风险和遗留问题
- 测试结论
3.2、验收测试文档
四、项目上线
- 线上验证
测试环境无法验证的内容,在线上进行验证 - 灰度测试
在正式上线前,对特定人群和场景进行试运行 - 验收测试
- 系统监控