一、系统测试
系统测试最容易被错误理解,也是最困难的测试过程。系统测试并非是测试整个系统或程序功能的过程,因为有了功能测试,这样会显得多余。该定义隐含了2方面含义:
a、系统测试并不局限于系统。如果产品是一程序,那么系统测试就是一个试图说明程序作为一个整体是如何不满足其目标的过程
b、根据定义,如果产品没有一组书面的、可度量的目标,系统测试也就无法进行
1、能力测试
最明显的系统测试类型是判断目标文档提及的每一项能力(或功能,为了避免与功能测试发生混淆)是否都确实已经实现。能力测试过程是逐条语句地检查目标文档,当某条语句定义了一个要做什么,就判断程序是否满足。
2、容量测试
第二类系统测试是使程序经受大容量数据的检验。由于容量测试需要大量的资源,鉴于对机器和工时的考虑,不可进行过多的容量测试。当然每个程序应该至少进行几次容量测试。
3、强度测试
强度测试使程序承受高负载或强度的检验。所谓高强度是指在很短的时间间隔内达到的数据或操作的数量峰值。
4、易用性测试
5、安全测试
6、性能测试
7、存储测试
8、配置测试
9、兼容性/配置/转换测试
10、安装测试
11、可靠性测试
12、可恢复性测试
13、适应性测试
14、文档测试