配置测试
这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。
它主要包括以下几种:
u 配置命令测试:验证全部配置命令的可操作性(有效性);特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。
u 循环配置测试:证明对每个设备物理与逻辑的,逻辑与功能的每次循环置换配置都能正常工作。
u 修复测试:检查每种配置状态及哪个设备是坏的,并用自动的或手动的方式进行配置状态间的转换。
安全性测试
安全性测试是要检验在系统中已经存在的系统安全性,保密性措施是否发挥作用,有无漏洞。
力图破坏系统的保护机构以进入系统的主要方法有以下几种:
u 正面攻击或从侧面,背面攻击系统中易受损坏的那些部分
u 以系统输入为突破口,利用输入的容错性进行正面攻击;
u 申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统
u 故意使系统出错,利用系统恢复的过程,窃取用户口令及其它有用的信息
u 通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令,安全码,译码关键字等信息;
u 浏览全局数据,期望从中找到进入系统的关键字
u 浏览哪些逻辑上不存在,但物理上还存在的各种记录和资料等
可使用性测试
可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。
要保证在足够详细的程度下,用户界面便于使用;对输入量可容错,响应时间和响应方式合理可行,输出信息有意义,正确并前后一致;出差信息能够引导用户去解决问题;软件文档全面,正规,确切。
可支持性测试
这类测试是要验证系统的支持策略对于公司与用户方面是否切实可行。
它所采用的方法是:
u 试运行支持过程(如对有错部分打补丁的过程,热线界面等)
u 对其结果进行质量分析
u 评审诊断工具
u 维护过程,内部维护文档
u 修复一个错误所需平均最少时间
安装测试
安装测试的目的不是找软件错误,而是找安装错误
在安装软件系统时,会有多种选择
u 要分配和装入文件与程序库
u 布置适用的硬件配置
u 进行程序的联结
而安装测试就是要找出在这些安装过程中出现的错误
安装测试是在系统安装之后进行测试,它要检验:
u 用户选择的一套任选方案是否相容
u 系统的每一部分是否都齐全
u 所有文件是否都已产生并确有所需要的内容
u 硬件的配置是否合理,等等。
过程测试
在一些大型的系统中,部分工作由软件自动完成,其他工作则需由各种人员,包括操作员,数据库管理员,终端用户等,按一定规程同计算机配合,靠人工来完成。
指定由人工完成的过程也需经过仔细的检查,这就是所谓的过程测试。
互连测试
互联测试是要验证两个或多个不同的系统之间的互连性
兼容性测试
这类测试主要想验证软件产品在不同版本之间的兼容性。有两类基本的兼容性测试:
u 向下兼容
u 交错兼容
容量测试
容量测试是要检验系统的能力最高能达到什么程序,例如,
u 对于编译程序,让它处理特别长的源程序
u 对于操作系统,让它的作业队列“满员“
u 对于信息检索系统,让它使用频率达到最大
在使系统的全部资源达到“满负荷“的情形下,测试系统的承受能力。
文档测试
这种测试是检查用户文档(如用户手册)的清晰性和精确性
用户文档中所使用的例子必须在测试中一一试过,确保叙述正确无误。
本文详细介绍了软件测试的各种类型,包括配置测试、安全性测试、可使用性测试、可支持性测试、安装测试、过程测试、互连测试、兼容性测试、容量测试和文档测试,旨在确保软件系统的稳定、安全和用户友好性。

1836

被折叠的 条评论
为什么被折叠?



