• 等价类划分方法应用扩展


    问题:

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

    有效等价类:

    长度:1到6

    字符:a-z,A-Z,0-9

    无效等价类

    长度:0,7

    字符:英文/数字以外字符,控制字符,标点符号

    输入框为三个

    有效等价类

    无效等价类

    长度

    长度为1-6

    长度为0

    长度大于6

    字符

    只含有a-z

    含有控制字符

     

    只含有A-Z

    含有标点符号

    只含有0-9

    含有a-z和A-Z

    含有a-z和0-9

    含有A-Z和0-9

    含有A-Z,a-z和0-9

     

    由于前面已经进行了单个框的测试,我们下面来说明如何进行多个框的测试

    编号

    测试用例

    覆盖等价类

    预期结果

     

    1

    Abcde9

    Abcde9

    Abcde9

    长度为1-6

    含有A-Z,a-z和0-9

    Notrue

    N1:true

    N2:true

     

    2

    Abcde9

    Abcde9

     

    两个框长度为1-6,

    含有A-Z,a-z和0-9

    一个框长度为0

    Notrue

    N1:true

    N2:长度为0

     

    3

    Abcde9

    Abcde9

    Abcde91

    两个框长度为1-6,

    含有A-Z,a-z和0-9

    一个框长度大于6

    Notrue

    N1:true

    N2:长度过长

     

    4

    Abcde9

    Abcde9

    LF12ab

    三个框长度为1-6,

    含有A-Z,a-z和0-9

    一个框含有控制符

    Notrue

    N1:true

    N2:含有控制符

     

    5

    Abcde9

    Abcde9

    Ab.de9

    三个框长度为1-6,

    含有A-Z,a-z和0-9

    一个框含有标点符号

    Notrue

    N1:true

    N2:含有标点符

     

    6

     

    Abcde9

     

    一个框长度为1-6,

    含有A-Z,a-z和0-9

    两个框长度为0

    Notrue

    N1:长度为0

    N2:长度为0

     

    7

     

    Abcde9

    Abcde91

    Abcde91

    一个框长度为1-6,

    含有A-Z,a-z和0-9

    两个框长度大于6

    Notrue

    N1:长度过长

    N2:长度过长

     

    8

    Abcde9

    Abc.e9

    LF12ab

    一个框长度为1-6,

    含有A-Z,a-z和0-9

    两个框分别有控制符,标点符号

    Notrue

    N1:含有标点符

    N2:含有控制符

     

    9

     

     

    三个框长度为0

    No长度为0

    N1:长度为0

    N2:长度为0

     

    10

    Abcde91

    Abcde91

    Abcde91

     

    三个框长度大于6

    No长度过长

    N1:长度过长

    N2:长度过长

     

    11

    Abc.e9

    LF12ab

    LF12ab

    两个框含有控制字符

    一个框含有标点符号

    No含有标点符

    N1:含有控制符

    N2:含有控制符

     

    12

    Abc.e9

    LF12ab

    Abc.e9

    两个框含有标点符号

    一个框含有控制符

    No含有标点符

    N1:含有控制符

    N2:含有标点符

     

    13

    LF12ab

    LF12ab

    LF12ab

     

    三个框含有控制符

    No:含有控制符

    N1:含有控制符

    N2:含有控制符

     

    14

    Abc.e9

    Abc.e9

    Abc.e9

     

    三个框含有标点符号

    No含有标点符

    N1:含有标点符

    N2:含有标点符

  • 相关阅读:
    动态规划-重叠子问题
    百度 谷歌 Twitter,这么多短链接服务(Short Url)究竟哪家强?
    java中String初始化的两种方式
    bzoj 1218 [HNOI2003]激光炸弹
    Android TextView 横向滚动(跑马灯效果)
    混合高斯模型的EM求解(Mixtures of Gaussians)及Python实现源代码
    【Allwinner ClassA20类库分析】 2.free pascal语法及结构简析
    昂贵的聘礼
    C++11时间具体解释
    C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
  • 原文地址:https://www.cnblogs.com/zheyuwang/p/4376134.html
Copyright © 2020-2023  润新知