一个标准的软件测试过程应当包括以下测试活动(但不仅限以下活动):
- 需求分析
- 编写测试方案及测试计划
- 设计测试用例
- 测试用例评审
- 测试用例执行
- 编写测试报告
以上也是一般的测试工作流程。
软件测试过程主要有以下几种模型:
V模型
V模型图形如下:
V模型揭示了开发过程与测试过程中各阶段的对应关系,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。
缺点:
- 忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证;
- 没有体现出“尽早地和不断地进行软件测试”的原则
W模型
W模型由两个V字形模型组成,分别代表测试与开发过程,明确的表示出了测试与开发的并行关系。
W模型的流程图如下: