zoukankan      html  css  js  c++  java
  • 等价类划分具体问题分析及测试实现

         课上章老师对于等价类划分的方法做了详细的讲述,并让我们在课堂上做了一个练习,我在课后再看再思考这道题时,发现我当时在课堂上并没有做对,我少考虑了情况。以后的测试也是这样,因为马虎造成的错误不能再犯。所以我重新做了这道题,以下为具体过程:

    按条件 编号 有效等价类 编号 无效等价类
    按长度 1 1~6 9 长度0
    按字符类型 2 只有a~z 10 长度>=7
      3 只有A~Z 11 含控制字符
      4 只有0~9 12 含标点符号
      5 a~z,A~Z    
      6 a~z,0~9    
      7 A~Z,0~9    
      8 a~z,A~Z,0~9    

    测试用例:

    NO NAME:  覆盖等价类 期待输出   
    1 abcfd  12  正常  
    2 ABDIEW  13  正常  
    3 234  14   正常  
    4 AIcm  15   正常  
    5 dsa13  16   正常  
    6 DSK09  17   正常  
    7 acW2Q  18   正常  
    8 (空)  9  您好,名字不能为空  
    9 sjdod12sfdf  10  长度不能大于7  
    10 LF  11  不能含有控制字符  
    11  Ac,d;  12  不能含有标点符号  
             

    以下是我基于java fx所做的程序和测试截图:

     

    具体代码如下:

  • 相关阅读:
    [leetcode]Remove Nth Node From End of List
    [leetcode]Palindrome Number
    [leetcode]Integer to Roman
    HDU 4709:Herding
    HDU 4708:Rotation Lock Puzzle
    HDU 4707:Pet
    HDU 4706:Children's Day
    SDUT 2411:Pixel density
    SDUT 2413:n a^o7 !
    SDUT 2409:The Best Seat in ACM Contest
  • 原文地址:https://www.cnblogs.com/lvlm/p/4355264.html
Copyright © 2011-2022 走看看