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

  • 实例——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) aaaaaa 有效输入
8(E1,E2) AAAAAA 有效输入
9(E1,E2) 000000 有效输入
10(E1,E2) aA0aA0 有效输入
11(E1,T2) Space 无效输入
12(E1,T2) FF 无效输入
13(E1,T2) , 无效输入
14(E1,T2) Space(6个) 无效输入
15(E1,T2) FF(6个) 无效输入
16(E1,T2) ,,,,,, 无效输入
18(E2,T1) Null 无效输入
19(E2,T1) aaaaaaa 无效输入
20(E2,T1) AAAAAAA 无效输入
21(E2,T1) 0000000 无效输入

  • 实例——NextData

    • NextData函数包含三个变量:month,day,year,函数的输出为输入日期的后一天。
    • 要求输入变量month,day,year均为整数值,并且满足下列条件:
      • 1≤month≤12
      • 1≤day≤31
      • 1812≤year≤2012
    • 等价类划分:
有效等价类 无效等价类
M1:1≤month≤12 M2:month<1
  M3:month>12
D1:1≤day≤31 D2:day<1
  D3:day>31
Y1:1812≤year≤2012 Y2:year<1812
  Y3:year>2012
    • 测试用例:
编号 year month day 预期输出
1 1812 1 1 1812/1/2
2 1812 1 31 1812/2/1 
3 1812 29 1812/3/1 
4 1812  30  日期不合法 
5 1813  28  1813/3/1 
6 1813  29  日期不合法 
7 1813  12  31  1814/1/1 
8 2012 12  31  2013/1/1 
9 1811 15  year输入不在合法范围内
10 2013  15  year输入不在合法范围内 
11 1912  15  month输入不在合法范围内
12 1912  13  15  month输入不在合法范围内 
13  1912  day输入不在合法范围内 
14  1912  32  day输入不在合法范围内 
15 1811  15  year,month输入不在合法范围内 
16 1811  year,day输入不在合法范围内 
17  1912  month,day输入不在合法范围内 
18 1811  year,month,day输入不在合法范围内 
         


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

时间: 2024-10-25 12:50:15

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

等价类划分方法的应用之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

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

等价类划分方法的应用(二) 题目: 三个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-

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

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

软件测试——多个输入的等价类划分方法应用

多个输入等价类划分测试用例例子: 1.问题:在三个文本框中输入1到6个英文字符或数字,按ok结束. 2.等价类划分: 编号 有效等价类 编号 无效等价类 1 文本框1长度:1-6 8 文本框1长度<1 或者 长度>6 2 文本框2长度:1-6 9 文本框2长度<1 或者 长度>6 3 文本框3长度:1-6 10 文本框3长度<1 或者 长度>6 4 文本框1为字符:a-z A-Z 0-9 11 文本1输入字母数字以外的字符,控制字符,标点符号 5 文本框2为字符:a-z

软件测试--等价类划分的基本概念及实际应用

这一周的测试课程中,我们学习了黑盒测试的一种方法:等价类划分 一  等价类的基本概念 1.所谓等价类是指输入域的某个互不相交的子集合,所有等价类的并集便是整个输入域.目的在于测试用例的无冗余性. 2.划分等价类( valid / invalid )的两种情况 (1)有效等价类:检验程序是否实现了规格说明预先规定的功能和性能. (2)无效等价类:检查软件功能和性能的实现是否有不符合规格说明要求的地方. 3.常用的等价类划分原则 (1)按区间划分 (2)按数值划分 (3)按数值集合划分 (4)按限制

等价类划分方法的应用实例

上星期我们简单地了解了黑盒测试.而在黑盒测试中一个常用的测试方法就是等价类划分.所谓等价类划分即是我们按照一定的划分原则,将输入域划分为有效等价类和无效等类.   常用的等价类划分原则: 按区间划分 按数值划分 按数值集合划分 按限制条件或规则划分 细分等价类 按照限制条件或者规则划分等价类举例: 题目:文本框的非法输入测试:  允许1到6个英文字符或数字,按OK结束.   有效等价类 无效等价类 长度           1-6                  0,7, …     字符  

等价类划分方法

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

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

[问题描述] 在三个文本框中输入字符串,要求均为1到6个英文字符或数字,按submit提交. [划分等价类] 条件1: 字符合法; 条件2: 输入1长度合法; 条件3: 输入2长度合法: 条件4: 输入3长度合法; [测试用例] [结果] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. [代码附录] [总结] 等价类划分可以用于选择合适的数据子集来代表整个数据集.等价类划分可以帮助测试人员明确测试思路,避免冗余测试和死角.

[软件测试学习]等价类划分方法的运用

1. 问题描述 在三个文本框中输入字符串,要求均为1到6个英文字符或数字,按ok结束 2. 以输入条件划分等价类 条件1: 字符; 条件2: 1<=文本1长度<=6; 条件3: 1<=文本2长度<=6; 条件4: 1<=文本3长度<=6; 编号 有效等价类 编号 无效等价类 1 字符 6 1个含非字符 7 2个含非字符 8 3个含非字符 2 1<=文本1长度<=6 9 文本1长度为0 10 文本1长度大于6 3 1<=文本2长度<=6 11 文本