zoukankan      html  css  js  c++  java
  • 等价类划分方法的应用之EditBox(二)

    基于上周博客的问题,这周对该问题进行了一点小的变换,将输入的个数由一个增加到三个,得到新的测试用例

    功能要求:

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

     有效等价类:

       长度:1到6

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

      无效等价类:

      长度:0,7

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

    等价类划分:

     

         
         
         
      有效类 无效类
    长度 1到6 0,7
    字符 a-z,A-Z,0-9 英文/数字以外字符,控制字符,标点符号
    合理个数 3 0,1,2

      测试用例:

    编号 输入 覆盖等价类 输出
    test1

    11

    12

    13

    长度1到6、字符0-9、合理个数3 输入正确
    test2

    1a

    1b

    11

    长度1到6,字符0-9、a-z、合理个数3 输入正确
    test3

    11

    1a

    长度为0,长度1到6,字符0-9、a-z、合理个数2 请输入有效字符
    test4

    1234567

    11

    1a

    长度为7、长度1到6,字符0-9、a-z、合理个数2 请输入有效字符
    test5

    11

    1!

    1234567

    长度为7.长度1到6,字符0-9、英文/数字以外字符,控制字符,标点符号,合理个数1 请输入有效字符
    test6

    1!

    英文/数字以外字符,控制字符,标点符号,长度为0,合理个数9 请输入有效字符

      代码及结果:

              这次实验对于错误输入均以”请输入有效字符“做输出,但若调整逻辑语句,具体的错误原因如字符长度不服,输入不允许字符也可展示出来,这较为容易实现。

        以下是代码截图:

          

        以下是结果截图:

  • 相关阅读:
    Zookeeper安装部署
    dubbo/dubbox部署资料收集
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
    ios开发--清理缓存
    从零开始,让你的框架支持CocoaPods
    iOS 开发-- Runtime 1小时入门教程
    iOS 开发--github的demo
    linux 防火墙iptables简明教程
    利用BBRSACryptor实现iOS端的RSA加解密
    iOS开发--数组
  • 原文地址:https://www.cnblogs.com/panbosponge/p/4374415.html
Copyright © 2011-2022 走看看