系统测试类别
(1)恢复测试:作为一种系统测试,对有恢复或重置功能的软件的每一类导致恢复或重置的情况,逐一进行的测试。主要关注导致软件运行失败的各种条件,并验证其恢复过程能否正确执行。在特定情况下,系统需具备容错能力。另外,系统失效必须在规定时间段内被更正,否则将会导致严重的经济损失。
(2)安全测试:用来检验软件中已存在的安全性、安全保密性措施是否有效的测试,验证系统内部的保护机制,以防止非法侵入。在安全测试中,测试人员扮演试图侵入系统的角色,采用各种办法试图突破防线。因此系统安全设计的准则是要想方设法使侵入系统所需的代价更加昂贵。
(3)压力测试:压力测试是指在正常资源下使用异常的访问量、频率或数据量来执行系统。
在压力测试中可执行以下测试:
①如果平均中断数量是每秒一到两次,那么设计特殊的测试用例产生每秒十次中断。
②输入数据量增加一个量级,确定输入功能将如何响应。
③在虚拟操作系统下,产生需要最大内存量或其它资源的测试用例,或产生需要过量磁盘存储的数据。
(4) 功能测试:对软件需求规格说明书中的功能需求逐项进行的测试,以验证功能是否满足要求。
(5) 性能测试:对软件需求规格说明书的功能需求逐项进行的测试,以验证功能是否满足要求。
(6) 接口测试:对软件需求规格说明中的接口需求逐项进行的测试。
(7) 人机交互界面测试:对所有人机交互界面提供的操作和显示界面进行的测试,以检验是否满足用户的需求。
(8) 强度测试:强制软件运行在异常乃至发生故障的情况下(设计的极限状态到超出极限),验证软件可以运行到何种程序的测试。
(9) 余量测试:对软件是否达到规格说明中要求的余量的测试。
(10) 可靠性测试:在真实的或仿真的环境中,为做出软件可靠性估计而对软件进行的功能(其输入覆盖和环境覆盖一般大于普通的功能测试)
(11) 边界测试:对软件处在边界或端点情况下运行状态的测试。
(12) 数据处理测试:对完成专门数据处理功能所进行的测试。
(13) 安装性测试:对安装过程是否符合安装规程的测试,以发现安装过程中的错误。
(14) 容量测试:检验软件的能力最高能达到什么程度的测试。
(15) 互操作性测试:为验证不同软件之间的互操作能力而进行的测试。
(16) 敏感性测试:为发现在有效输入类中可能引起某种不稳定性或不正常处理的某些数据的组合而进行的测试。
(17) 标准符合性测试:验证软件与相关国家标准或规范(如军用标准、国家标准、行业标准及国际标准)一致性的测试。
(18) 兼容性测试:验证软件在规定条件下与若干个实体共同使用或实现数据格式转换时能满足有关要求能力的测试。
(19) 中文本地化测试:验证软件在不降低原有能力的条件下,处理中文能力的测试。
标签:系统测试、软件测试