EditBox的测试用例设计

EditBox的测试用例设计

功能要求:

EditBox允许1到6个英文字符或数字,按OK结束。长度:1到6;字符:a-z,A-Z,0-9

测试用例设计:等价类划分法&边界值分析法

基本思路:

此测试重点在于测试editbox输入是否合法,测试其功能,所以选用黑盒测试的方法。测试着重考虑输入条件且输入之间没有什么联系,则采用等价类划分法和边界值分析法比较有效。

设计过程:

(1)有效等价类与无效等价类

有效等价类:

长度:1-6

字符:a-z,A-Z,0-9

无效等价类:

长度:0,>7

字符:英文/数字以外字符,控制字符,标点符号

(2)边界值

长度

min-

min

min+

max-

max

max+

nom

取值

0

1

2

5

6

7

3

(3)测试用例

编号

有效等价类

编号

无效等价类

1

长度在1-6之间

5

长度为0

2

输入字符为0-9

6

长度>6

3

输入字符为a-z

7

输入字符为标点符号

4

输入字符为A-Z

8

输入字符为数学符号

 

NO

输入

覆盖等价类

期望输出

1

A5a

1,2,3,4

RIGHT

2

a

1,3

RIGHT

3

A5

1,4

RIGHT

4

12Aa5

1,2,3,4

RIGHT

5

12aA53

1,2,3,4

RIGHT

6

 

5

WRONG

7

12a45A7

6

WRONG

8

1;5a

7

WRONG

9

1:2a45Z

6,7

WRONG

10

1=aX5

8

WRONG

11

1+A3452

6,8

WRONG

 

小结:

等价类测试用例设计

a.在确立了等价类之后,可列出所有划分出的等价类表。

b.为每一个等价类规定一个唯一的编号。

c.设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,直到测试用例覆盖了所有的有效等价类。

d.设计一个新的测试用例,使其覆盖且只覆盖一个尚未覆盖的无效等价类。重复这一步,直到测试用例覆盖了所有的无效等价类。

健壮性(Robust)边界值测试

取min-,min,min+,max-,max,max+,nom

边界值和等价类密切相关,输入等价类和输出等价类的边界是要着重测试的边界情况。在等价类的划分过程中产生了许多等价类边界。边界是最容易出错的地方,所以,从等价类中选取测试数据时应该关注边界值。

在等价类划分基础上进行边界值分析测试的基本思想是,选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。

边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也从输出域导出测试用例。

 

posted @ 2015-03-19 15:10  杨杨&  阅读(257)  评论(0编辑  收藏  举报