等价类划分--EditBox问题

    众所周知,等价类划分法是黑盒测试中的一种典型方法。在实现时完全不用去考虑程序的内部结构,而是只根据程序对应的规格说明书对要进行的输入范围进行划分,分成若干个互不相交的子集,即为等价类。常用的等价类划分原则有以下几种:

1、按区间划分。

2、按数值划分。

3、按数值集合划分。

4、按限制条件或规则划分。

5、细分等价类。

    在设计测试用例时,测试人员应同时考虑有效等价类和无效等价类测试用例的设计。

例:EditBox测试用例设计

  允许输入1到6个英文字符或数字,按OK结束

  考虑有效等价类:长度:1到6;字符:a-z,A-Z,0-9

  考虑无效等价类:长度:0,7;字符:英文、数字以外字符,控制字符,标点符号等

有效等价类 无效等价类
l长度:1--6 长度<1 或者 长度>6
字符:a-z A-Z 0-9 英文、数字以外字符,控制字符,标点符号等

  测试用例:

编号 测试用例 结果
1 a TRUE
2 4 TRUE
3 `-?., FALSE
4 352456 TRUE
5 a2a3a4 TRUE
6 null FALSE
7 adf4afg FALSE
8 SFF3AA TRUE
9 ADGGsdg FALSE

以上即为EditBox的测试用例的设计过程。

时间: 2024-07-29 02:55:09

等价类划分--EditBox问题的相关文章

软件测试:等价类划分-----EditBox问题增加文本框

在经过初步对等价类划分的学习后,老师提出了新的问题 依然是EditBox问题,增加为3个文本框,等价类的划分会有怎样的变化   则题目应如下: 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9 无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号 有三个文本框 设计如下: 以输入条件划分等价类 条件一  长度在1到6之间 条件二  字符属于a-z,A-Z,0-9 编号 有效等价类 编号 无效等价类 1 1到6个数 5 小于1个数

等价类划分方法的应用之EditBox

在这周的软件测试课中我们学习了等价类划分方法,并在这次作业中进一步熟悉该方法的应用,用此方法研究EditBox用例. 功能要求: 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9 无效等价类:   长度:0,7 字符:英文/数字以外字符,控制字符,标点符号 等价类划分:     有效类 无效类 长度 1到6 0,7 字符 a-z,A-Z,0-9 英文/数字以外字符,控制字符,标点符号 测试用例: 编号 输入 覆盖等价类 输出 test1 12345

2 黑盒测试以及等价类划分的应用

黑盒测试的基本概念 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试. 黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试. 其基本观点是:只关心软件的输入数据和输出结果. 黑盒测试是从用户观点出发的测试,尽可能发现软件的外部行为错误.在已知软件产品功能的基础上, 检测软件功能能否按照需求规格说明书的规定正常工作,是否有功能遗漏: 检测是否有人机交互错误,是否有数据结构和外部数据库访问错误,是否能恰当地接收数据并

【软件测试】等价类划分方法的应用

实例——EditBox 允许1到6个英文字符或数字,按OK结束 有效等价类和无效等价类 有效等价类 无效等价类 E1:长度:1到6 T1:长度:0,7 E2:字符:a-z,A-Z,0-9 T2:字符:英文.数字以外字符,控制字符,标点符号 测试用例: 编号 测试用例 预期输出 1(E1,E2)  a 有效输入 2(E1,E2) z 有效输入 3(E1,E2) A 有效输入 4(E1,E2) Z 有效输入 5(E1,E2) 0 有效输入 6(E1,E2) 9 有效输入 7(E1,E2) aaaaa

等价类划分方法

等价测试是用例设计步骤 1.在确立等价类之后,可列出所有划分的等价类表. 2.为每一个等价类规定一个唯一的编号. 3.设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止. 4.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止. 实例1 EditBox:允许1到6个英文字母或数字,按ok结束 1.等价类划分 编号 有效等价类 编号 无效等价类 1 长度:1到6 3 0,7 2 字符:a

等价类划分第二弹!

类似于上周的作业,为上周作业“等价类划分”的拓展版本. 改变之处为EditBox变为三个. 一.题目要求 二.划分等价类 三.测试用例 编号 测试用例 预期输出结果 1 123 aBc 456def 输入1,2,3有效 2 aBc 456def 输入1长度小于1 3 123 [email protected] 456def 输入2含非法字符 4 123 aBc 456def7 输入3长度大于6 5 [email protected] 456def 输入1,2错误 6 aBc 456def7 输入

关于软件测试(3):基于上一篇等价类划分的扩展应用

前景概要:这篇文章主要针对上一篇题目做出一些扩展性的修改,从而导致等价类等价类的变化.这边文章实现了增加至3个editbox的等价类划分方法,从而加强了我对于等价类划分的理解. 1.题目内容:编写3个editBox,要求EditBox 允许1到6个英文字符或数字,按OK结束 有效等价类: 长度:1到6 字符:a-z,A-Z,0-9. 无效等价类 长度:0,7 字符:英文/数字以外字符,控制字符,标点符号. 2.关于等价类的一些必要知识我就不再赘述,上篇文章有提过. 3.划分等价类 编号 有效等价

等价类划分方法的应用(二)

等价类划分方法的应用(二) 题目: 三个EditBox,全部值允许输入1-6个英文字符或数字,按OK结束. 以输入条件划分等价类: 输入的字符串必须满足以下条件: 条件1:第一行长度1-6 条件2:第一行字符为'0'-'9'或'a'-'z'或'A'-'Z' 条件3:第二行长度1-6 条件4:第二行字符为'0'-'9'或'a'-'z'或'A'-'Z' 条件5:第三行长度1-6 条件6:第三行字符为'0'-'9'或'a'-'z'或'A'-'Z' 编号 有效等价类 编号 无效等价类 1 第一行长度1-

等价类划分的方法(续)

针对于上周关于等价类划分的一个测试,这周对上次的实验进行了一个小的变化,就是将一个editbox变成三个,在对其进行等价类划分,以及编写测试用例并进行测试. 一·等价类划分 编号 有效等价类 编号 无效等价类 1 长度1-6 5 长度为0     6 长度大于6 2 数字0-9 7 输入无效字符 3 字母A-Z     4 字母a-z     8 三个editbox输入正确 9 1,2正确3不正确     10 2,3正确1不正确     11 1正确2,3不正确     12 2正确1,3不正