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

  • 相关阅读:
    k8s的chart学习(上)
    k8s的应用打包工具Helm
    k8s通过configmap管理应用配置信息
    k8s通过secret管理敏感信息
    k8s的持久化存储PV&&PVC
    k8s的存储Volume
    使用python获取整月每一天的系统监控数据生成报表
    NGUI的UISprite动态染色的一种方法
    VS生成后事件对文件的copy以及更换扩展名
    【转】搞清楚脚本中这些函数的调用规律
  • 原文地址:https://www.cnblogs.com/tju-crab/p/4354643.html
Copyright © 2011-2022 走看看