zoukankan      html  css  js  c++  java
  • 【软件测试】等价类划分方法的应用

    • 实例——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输入不在合法范围内 
             

  • 相关阅读:
    Collection(集合)知识点总结
    【Mysql 学习】mysql 的使用复习
    解决Address localhost:1099 is already in use
    mysql8.0中dcl语句修改密码的语法
    mysql+sqlyog 多表查询练习
    MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法
    JDBC连接Mysql 8.0.12版本的几个注意事项
    JSTL学习
    64-多个参数个数
    63-参数的使用
  • 原文地址:https://www.cnblogs.com/tju-crab/p/4354643.html
Copyright © 2011-2022 走看看