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

4.4.3 单运行边界值输入法

单运行边界值输入法是指在每次运行的时候,输入的都是系统允许的边界值的测试方法。该方法和单运行正常值输入法的差别在于前者输入的值为边界值。

相信大家对“边界值”的概念不会感到陌生,最经典的例子是:假设某处允许的输入值是一个范围[1、10],这时0、1、10和11就是我们所说的边界值。

和单运行正常值输入法相比,单运行边界值输入法的测试数据包含了正常输入(如1和10)和非法输入(如0和11),因此它能测试正常处理,又能测试非正常处理,是一种测试效率较高的测试方法

以测试“用户发送电子邮件”为例,我们考虑边界值的情况包括如下几种。

·收件人的数量为系统支持的最大数。

·收件人的数量为系统支持的最大数+1。

·收件人的数目为1位。

·收件人为空。

·邮件名为系统支持的最大长度。

·邮件名为系统支持的最大长度+1。

·邮件名为空。

·邮件长度为系统支持的最大长度。

·邮件长度为系统支持的最大长度+1。

·邮件长度为空。

与之相关的测试设计方法,我们将在4.10.5节和4.10.6节中继续讨论。