等价类测试用例设计

步骤:

  1. 划分等价类

  2. 为每一个有效等价类和无效等价类规定一个唯一的编号

  3. 设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类, 重复这一步直到所有有效等价类均被测试用例所覆盖

  4. 设计一个测试用例,使其只覆盖一个无效等价类,重复这一步,直到所有无效等价类均被覆盖 


表示方法:
等价类测试用例设计
等价类测试用例设计

案例:

功能说明

        NextDay(年,月,日)是三个变量的函数。函数返回输入日期的下一个日期。变量年份,月份,日期都是整数值,且满足下面的条件: 1900≤年 ≤2160 ,1≤月 ≤12, 1≤日 ≤31. 


等价类划分:

等价类测试用例设计


用例设计参考:


    测试输入=(2000,7,15),  预期结果=(2000,7,16)    覆盖等价类1,3,7  

    测试输入=(2006,4,29),  预期结果=(2006,4,30)    覆盖等价类2,4,8  

    测试输入=(2000,2,30),  预期结果=“输入错误!”    覆盖等价类1,5,9  

    测试输入=(2001,12,31), 预期结果=(2002,1,1)     覆盖等价类2,6,10 

    测试输入=(1840,3,18),  预期结果=“输入错误!”    覆盖等价类11,3,7 

    测试输入=(3000,3,18),  预期结果=“输入错误!”    覆盖等价类12,3,7 

    测试输入=(2004,-2,10), 预期结果=“输入错误!”    覆盖等价类1,13,7 

    测试输入=(2004,15,10), 预期结果=输入错误!”     覆盖等价类1,14,7 

    测试输入=(2004,8,-3),  预期结果=“输入错误!”    覆盖等价类1,3,15 

    测试输入=(2004,8,38),  预期结果=“输入错误!”    覆盖等价类1,3,16 


等价类测试用例设计