恢复测试是要证实在克服硬件故障(包括掉电、硬件或网络出错等)后,系统能否正常地继续进行工作,并不对系统造成任何损害。
为此,可采用各种人工干预的手段,模拟硬件故障,故意造成软件出错。并由此检查:
- 错误探测功能──系统能否发现硬件失效与故障;
- 能否切换或启动备用的硬件;
- 在故障发生时能否保护正在运行的作业和系统状态;
- 在系统恢复后能否从最后记录下来的无错误状态开始继续执行作业,等等。
- 掉电测试:其目的是测试软件系统在发生电源中断时能否保护当时的状态且不毁坏数据,然后在电源恢复时从保留的断点处重新进行操作。
配置测试
这类测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。
它主要包括以下几种:
- 配置命令测试:验证全部配置命令的可操作性(有效性);特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。
- 循环配置测试:证明对每个设备物理与逻辑的,逻辑与功能的每次循环置换配置都能正常工作。
- 修复测试:检查每种配置状态及哪个设备是坏的。并用自动的或手工的方式进行配置状态间的转换。
安全性测试
安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。
力图破坏系统的保护机构以进入系统的主要方法有以下几种:
- 正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;
- 以系统输入为突破口,利用输入的容错性进行正面攻击;
- 申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;
- 故意使系统出错,利用系统恢复的过程,窃取用户口令及其它有用的信息;
- 通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取如口令,安全码,译码关键字等信息;
- 浏览全局数据,期望从中找到进入系统的关键字;
- 浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。
可使用性测试
可使用性测试主要从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。
要保证在足够详细的程度下,用户界面便于使用;对输入量可容错、响应时间和响应方式合理可行、输出信息有意义、正确并前后一致;出错信息能够引导用户去解决问题;软件文档全面、正规、确切。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/