测试架构师修炼之道:从测试工程师到测试架构师(第2版)
上QQ阅读APP看书,第一时间看更新

4.5.1 异常值输入法

异常值输入法是一种使用系统不允许输入的数值(即异常值)作为测试输入值的可靠性测试方法。

例如,对发送电子邮件来说,在正确的情况下会使用@来作为邮箱地址和用户名的分隔符,如wangxiaoming@123.com。使用异常值输入法,我们可以使用#或%等符号来作为分隔符进行测试,如wangxiaoming#123.com。

前面提到的单运行边界值输入法中边界值为非法输入值时(如合法输入值为[1,10]时输入0和11),也可以归入异常值输入法,但在本书中默认将这种测试方法归入功能性测试法中。

有时一个功能会要求输入一组数值或者多个参数,对这个功能进行不完整的输入测试,也属于异常值输入法。如图4-27所示,IP地址输入为空,此时也属于异常值输入法。

图4-27 IP地址输入为空

异常值输入法可以测试系统的容错性,能够测试系统处理各种错误输入的能力,是最基本的可靠性测试方法。