更高级别的测试
- 开发过程和测试过程存在一一对应关系
- 模块测试的目的是发现程序模块与其接口规格说明之间的不一致
- 功能测试的目的是为了证明程序未能符合其外部规格说明
- 系统测试的目的是为了证明软件产品与其初始目标不一致
功能测试
- 黑盒测试
- 目的:是为了暴露程序的错误以及与规格说明不一致之处,而不是为了证明程序符合其外部规格说明
系统测试
能力测试
- 判断目标文档提及的每一项能力是否都确实已经实现
容量测试
- 使程序经受大容量数据的检验。
- 需要大量资源
- 机器和工时限制,不能进行过程的容量测试
- 每个程序应该至少进行几次容量测试
强度测试
- 使程序承载高负载或强度的检验
- 高强度:在很短的时间间隔内达到的数据或操作的数量峰值
易用性测试
- 试图发现人为因素或易用性的问题