软件测试之异常测试,从业务需求的角度来看,异常测试一般包括以下四个方面:
(1)压力测试。压力测试又称为强度测试,主要是检查系统的关键业务在极限情况下运行的能力,测试这种情况下系统的运行、资源使用状态。
(2)业务模块添加、删除测试。根据实际情况,测试系统在增加或删除一些模块的情况下运行的状态。
(3)修改配置文件测试。对一个配置文件,如初始设置文件的信息进行修改或者删除操作,观察系统的响应情况,系统应该给出友好的提示或重新生成配置文件。
(4)数据库损坏测试。模拟测试数据库被损坏时系统的处理情况,系统应该提供用户自动修复的功能。
从操作的角度来看,在异常测试过程中,正常的操作一般不会引起系统异常,只有在异常输入的情况下才可能导致系统异常,故应该尽可能地设计一些异常的数据进行测试。
从操作的角度来看,异常测试一般包括以下四个方面:
(1)特殊字符测试。大多数基于SQL 的数据库存储信息时容易出现问题,所以在测试过程中可以对文本框输入一些特殊字符,测试系统的反应。
(2)必填输入项测试。在保存一些信息时,如注册,一般会要求填写一些必填项,测试过程中可以测试不填写必填项时系统的反应。
(3)字段长度测试。对每个字段允许的较大长度进行测试,假如界面上提示允许输入较长字符长度为30 个字符,但数据库在设置该字段时只允许较长输入20 个字符,如果程序并未对错误输入进行处理,此时系统就会报错。
(4)字符类型测试。输入不同的字符类型,如数字、字符等,进行测试,观察系统的反应。
系统容错技术分为两类:一类是避开错误(fault-avoidance)技术,即在开发过程中不让差错潜入软件的技术;另一类是容错(fault-tolerance)技术,即对某些无法避开的差错,使其影响减少至较小的技术。
推荐阅读: