此图为软件开发生命周期的模型图,下面以此图为例说明在软件开发生命周期各个阶段所使用的测试类型的异同。
1、在最初的原始计划制定阶段,需要进行文档编写测试。
2、开始参考某些软件原型并编写需求计划时,要进行手工测试来提取原型的优缺点,以及文档编写测试。每一次参考原型和风险分析时都需要进行所说的测试。
3、最终确定需要的开发计划,需要文档编写测试。
4、详细设计阶段:进行数据和数据库完整性测试。
5、编码阶段:依次进行单元测试、集成测试、系统测试,并穿插着功能测试和性能测试。
6、组装测试阶段:进行安全测试、配置测试、安装测试和UI测试等。
7、验收测试阶段:功能确认测试、安全可靠性测试、易用性测试、可扩充性测试、兼容性测试、资源占用率测试、用户文档资料验收等。