4.1传统的软件测试过程
软件测试过程
- 从软件工程过程来看
需求评审-设计评审-单元测试-继承测试-系统测试-验收测试 - 项目管理角度
测试计划-测试设计-执行和监控-结果分析和评估-项目总结
4.1.1 W模型
特点:
- 测试和开发同步进行,两者具有并行关系。
- 测试不只是测试代码,还有定义文档和设计文档
- 前期,测试更依赖于开发,后期,开发更依赖于测试
- 测试和开发的重点不一样
TMap NEXT
整个测试过程从左向右进行
纵向的过程并行进行
4.2敏捷测试过程
4.2.1特征
于本书p73-p74
4.2.2流程
scrum敏捷测试流程
4.2.3基于脚本测试和探索式测试
用例和自动化测试脚本都称为脚本。
- 基于脚本测试ST:设计脚本,然后再大规模测试
- 探索式测试ET:测试的学习、设计、执行同时进行。即不写出具体测试用例,头脑中想出即可。
两种测试方法无论在传统还是敏捷测试中都会涉及到,但是敏捷测试中ET会占用更大比重,甚至会占主导地位。
4.3基于风险的测试策略
测试由于时间精力等问题,无法进行全面测试,就根据测试方面的优先级来进行测试,首先测试高优先级的方面。
通常发生可能性越大,对产品影响越大,优先级越高。