等价类划分具体问题分析及测试实现

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

按条件 编号 有效等价类 编号 无效等价类
按长度 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所做的程序和测试截图:

 

具体代码如下:

原文地址:https://www.cnblogs.com/lvlm/p/4355264.html