史上最全的测试用例设计方法总结(5)
发布时间:2021-06-08
发布时间:2021-06-08
软件测试
198912200401200100200113
无效输入无效输入无效输入无效输入
⑥⑦⑨⑩
month、day和year,函数的输出为输入日期后一天的日3.NextDate函数包含三个变量:函数包含三个变量:month,6年3月7日,6年3月8日。期。例如例如,输入为2002006则函数的输出为2002006要求输入变量month、day和year均为整数值,并且满足下列条件:①1≤month≤12month≤≤31②1≤dayday≤≤year≤2050③19201920≤year≤有效等价类为:1)1)有效等价类为:
={月份:1≤月份≤12}M1M1=月份:1月份≤={日期:1≤日期≤31}D1D1=日期:1日期≤={年:1812≤年≤2012}Y1Y1=年:18121812≤
2)若条件①~③中任何一个条件失效,则NextDate函数都会产生一个输出,指明相应的变2)若条件中任何一个条件失效,函数都会产生一个输出,量超出取值范围,比如"month的值不在1-12范围当中"。显然还存在着大量的year、month、day的无效组合,NextDate函数将这些组合作统一的输出:"无效输入日期"。其无效等价类为:={月份:月份<1}M2M2=月份:月份<1}={月份:月份>12}M3M3=月份:月份>12}D2={日期:日期<1}D2=日期:日期<1}={日期:日期>31}D3D3=日期:日期>31}={年:年<1812}Y2Y2=年:年<1812}={年:年>2012}Y3Y3=年:年>2012}弱一般等价类测试用例月份6
日期15
年1912
预期输出1912年6月16日
强一般等价类测试用例同弱一般等价类测试用例--有单缺陷假设;健壮--考虑了无效值注:弱注:弱----有单缺陷假设;健壮有单缺陷假设;健壮----考虑了无效值(一)弱健壮等价类测试用例IDWR1WR2WR3WR4WR5WR6WR7
6-1136666
月份日期151515-1321515
1912191219121912191218112013
年
预期输出1912年6月16日月份不在1~12中月份不在1~12中日期不在1~31中日期不在1~31中~2012中年份不在18121812~~2012中年份不在18121812~
(二)强健壮等价类测试用例IDSR1SR2
月份-16
15-1日期
年19121912
预期输出月份不在1~12中日期不在1~31中