使用白盒测试方法测试nextdate函数测试计划
时间: 2023-08-04 14:04:57 浏览: 104
白盒测试方法
下面是使用白盒测试方法测试nextdate函数的测试计划:
1. 分支覆盖测试:
对于nextdate函数中if语句的不同分支进行测试,包括:
a. year、month、day都在规定范围内
b. year不在规定范围内
c. month不在规定范围内
d. day不在规定范围内
e. year、month、day都不在规定范围内
2. 条件覆盖测试:
测试所有条件语句的不同情况,包括:
a. year是闰年,month是2月,day为29
b. year是平年,month是2月,day为29
c. year是闰年,month是4、6、9、11月,day为31
d. year是平年,month是4、6、9、11月,day为31
e. year是闰年,month是1、3、5、7、8、10、12月,day为31
f. year是平年,month是1、3、5、7、8、10、12月,day为31
g. year是闰年,month是2月,day为28
h. year是平年,month是2月,day为28
i. year、month、day都是非法的
3. 路径覆盖测试:
对于nextdate函数的所有可能路径进行测试,包括:
a. year是闰年,month是2月,day为29
b. year是平年,month是2月,day为29
c. year是闰年,month是4、6、9、11月,day为31
d. year是平年,month是4、6、9、11月,day为31
e. year是闰年,month是1、3、5、7、8、10、12月,day为31
f. year是平年,month是1、3、5、7、8、10、12月,day为31
g. year是闰年,month是2月,day为28
h. year是平年,month是2月,day为28
i. year、month、day都是非法的
4. 路径测试:
对于nextdate函数的所有可能路径进行测试,包括:
a. year是闰年,month是2月,day为29
b. year是平年,month是2月,day为29
c. year是闰年,month是4、6、9、11月,day为31
d. year是平年,month是4、6、9、11月,day为31
e. year是闰年,month是1、3、5、7、8、10、12月,day为31
f. year是平年,month是1、3、5、7、8、10、12月,day为31
g. year是闰年,month是2月,day为28
h. year是平年,month是2月,day为28
i. year、month、day都是非法的
阅读全文