2024年6月12日发(作者:)

1.1 题目

1.1.1 程序说明

现有一个小程序,能够求出三个在-10000到+10000间整数中的最大者,程序界面

如下:

图1-1程序运行界面

现在要为这个小程序设计黑盒测试用例。(用边界值分析法来分析)

我们在理论课上介绍了几种测试用例的设计方法。在实际的应用过程中,有时这些

方法的边界并不是十分的清晰,例如一个测试用例可以算做是等价类划分法,也可以算

做是边界值划分法。因此,我们在编写测试用例时不必拘泥于严格的区分每个用类的类

型,而是要设计出能够实现测试目标的测试用例。

下面我们就结合理论课中介绍的设计黑盒测试用例的方法,为这个小程序设计测试

用例。

1.1.2 单个文本框的测试用例设计

一、数值等价类

对每个文本框而言,输入值的限制是在-10000到10000之间,因此,我们可以划

分一个有效等价类和二个无效等价类:

-10000 0 10000

 <-10000

上机部分·黑盒测试技术 1

 -10000到10000

 >+10000

根据这三个等价类,设计如下的测试用例:

用例序号

MAX001

MAX002

MAX003

MAX004

MAX005

测试用例

输入-9800

输入0

输入9800

输入-110000

输入110000

应产生行为

程序必须能接受输入并运

行正常

程序必须能接受输入并运

行正常

程序必须能接受输入并运

行正常

程序必须能判断输入的数

越界并能告知用户

程序必须能判断输入的数

越界并能告知用户

表1-1 数值等价类用例

二、数据类型等价类

1、由于在文本框中只能输入整数,因此我们可以确定:

有效等价类:数字

无效等价类:字母、小数点、控制字符、功能键

根据上述分析,确定如下测试用例

用例序号

MAX006

MAX007

MAX008

MAX009

测试用例

输入9

输入-

输入+

输入A

应产生行为

程序必须能接受输入并运

行正常

程序必须能接受输入并运

行正常

程序必须能接受输入并运

行正常

程序必须能检查用户输入

的字符是否合理并能告知

用户

程序必须能检查用户输入

的字符是否合理并能告知

用户

结果

失败原因

结果

失败原因

MAX010

输入a

MAX011

输入特殊字符,程序必须能检查用户输入

如% ? ! : / 的字符是否合理并能告知

用户

输入控制字符程序必须能检查用户输入

MAX012

2

黑盒测试技术