码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-21 09:44:07      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

  • 实例——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 2  29 1812/3/1 
4 1812  2  30  日期不合法 
5 1813  2  28  1813/3/1 
6 1813  2  29  日期不合法 
7 1813  12  31  1814/1/1 
8 2012 12  31  2013/1/1 
9 1811 6  15  year输入不在合法范围内
10 2013  6  15  year输入不在合法范围内 
11 1912  0  15  month输入不在合法范围内
12 1912  13  15  month输入不在合法范围内 
13  1912  6  0  day输入不在合法范围内 
14  1912  6  32  day输入不在合法范围内 
15 1811  0  15  year,month输入不在合法范围内 
16 1811  6  0  year,day输入不在合法范围内 
17  1912  0  0  month,day输入不在合法范围内 
18 1811  0  0  year,month,day输入不在合法范围内 
         

 


 

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

标签:

原文地址:http://www.cnblogs.com/tju-crab/p/4354643.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!