Edit Boxing三个盒子——等价类划分以及实现

题目:允许1到6个英文字符或数字,按OK结束

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

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

1.等价类划分

有效等价类 无效等价类
长度:1到6 长度:0,7
字符:a-z,A-Z,0-9  字符:英文/数字以外字符,控制字符,标点符号

2.测试用例

编号 box1输入 box2输入 box3输入 box1输出 box2输出
box3输出

1 aii bda 012 输入合法 输入合法 输入合法
2 、df !@# 888 含非法输入字符 含非法输入字符 输入合法
3 1234567 9ua dkjkl 输入字符长度不合法 输入合法 输入合法
4 uioiuoiu (890 zzajk 输入字符长度不合法 含非法输入字符 输入合法
5 hui 000000 999999 输入合法 输入合法 输入合法
6 】【】 !!! lkjpppppp 含非法输入字符 含非法输入字符 输入字符长度不合法
7 “ ” hjh uioiii 输入不能为空 输入合法 输入合法
8 0990 78888 43ju# 输入合法 输入合法 含非法输入字符
9 :—— 1+2 89lllkklk 含非法输入字符 含非法输入字符 输入长度不合法
10 ((( (0) ¥¥¥¥##@ 含非法输入字符 含非法输入字符 含非法输字符&长度不合法
11 89ff EE ZZZZAAAA 输入合法 输入合法 输入长度不合法
12 8989999 AAAAAA AZSCFD 输入长度不合法 输入合法 输入合法

2.实现代码(判断部分)

3.测试结果

时间: 2024-11-08 19:23:08

Edit Boxing三个盒子——等价类划分以及实现的相关文章

测试用例举例之等价类划分

概念 根据可能输入域数据,划分成若干个子的输入域子集,从每一个子集中选取少数具有代表性的数据作为测试用例. 设计方法:找出输入条件,划分等价类,测试用例编写 等价类划分有两种不同的情况:有效等价类和无效等价类,一般要求一条用例尽量多的覆盖有效等价类,而无效等价类则要求一对一的覆盖 有效等价类:指用户输入的有效数据,并得到预期的或正常的结果 无效等价类:异常的或不符合规定的输入,相应的也会得到异常的输出或提示信息 编写方法 从划分出的等价类中按以下三个原则设计测试用例: (1)每一个等价类规定一个

等价类划分应用的扩展

一.问题描述 1. 三个编辑框,允许1到6个英文字符或数字,按OK结束. 二.等价类划分 1. 有效等价类: 长度: 1.2.3.4.5.6: 非0 不超过6 字符: a-z, A-Z, 0-9 2. 无效等价类: 长度: 0,7 字符: 英文/数字以外字符,控制字符,标点符号 三.实现方法 同样的在该例中也是采用javascript来验证输入的字符串,由于是三个文本框,采用循环验证的方法并记录每一个文本框的验证结果,使用条件语句对每种结果进行判断并给出相应的提示. 四.测试用例 编号 输入 预

等价类划分的应用实例(二)

题目要求: 在上周的题目基础上把一个编辑框增加到三个 等价类划分的方法: 与上周题目中判断是否为有效等价类的方法一致 判别输入成功的条件:当三个编辑框同时满足有效等价类时为输入成功 测试用例:1.aaa          2.bbb       3.ccc           三个输入都有效,提交成功 1.aaa          2.9999      3.*****      一个输入无效,提交失败 1.aaaaaaaa  2.^_^       3.888          二个输入无效,

等价类划分的思考

一.等价类划分的含义 划分的意思就是把全集分成多个集合. 等价类的意思就是在同一个等价类里的元素师等价的,用谁都一样. 那么把全集分成多个等价类每个等价类取一个用例便可以覆盖所有情况,来达到最全面的测试范围,以及最少的测试次数. 二.如何划分等价类 分好多种情况,主要看自己取的分类标准.要注意等价类之间无交集,各等价类并起来为全集 1.数值类:区间中部,区间外的两部分 2.性质:按数字(奇数偶数),是否是字母等等 只要能分出有效等价类和无效等价类就行 三.如何通过等价类写测试用例 目标是覆盖所有

从黑盒测试延伸到等价类划分法

一,黑盒测试 话不多说,先上黑盒测试的定义:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 其实上面那冗长的一段话总结起来就一个意思:就是测试软件的时候,不用管软件内部到底是怎么写的,有

软件测试:等价类划分-----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 允许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

软件测试(3)-基于等价类划分的一个小例子

程序要求从一个输入框变为3个输入框,其他要求不变 则这次的测试用例本着等价类划分的原则进行如下的修改 表格旁边的就此这次的测试代码 box No.1 box No.2 box No.3 Result abc abc abc success   abc abc box No.1 fail abc   abc box No.2 fail abc abc   box No.3 fail *1   abcdefgh All Fail abc *1 1bcedfgrt Only box No.1 succ

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

方法简介 定义:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果.等价类划分可有两