一、实验目的:
通过本次实验完成给定题目的程序编码,并掌握运用等价类划分和边界值分析等黑盒测试方法进行测试用例的设计,学会对测试结果进行分析和总结。
二、实验环境:
计算机,Windows 7操作系统
三、实验内容及结果:
题目:
某程序的功能规格说明如下:输入一个日期(*年*月*日),通过计算输出该日期的前一天日期(比如,输入1999-3-6,则输出1999-3-5)。设所接收的输入日期的有效范围为1900年到2050年之间的某个日期。当输入日期无效时,输出日期值规定为:年为0,月和日与输入日期值相同(比如,输入1990-5-32,则输出0-5-32)。
要求:
1、编程实现上述功能。程序代码如下:
2、根据功能规格说明,综合使用等价类划分法和边界值分析法,进行黑盒测试用例设计。并使用所设计的测试用例测试你的程序,最后对测试结果进行分析总结。
(1)分析程序的功能规格说明,列出有效等价类和无效等价类,同时列出可能的边界情况;
? 有效等价类及边界情况如下:
D1:2本月最后一天
D2:day=1,month=2~12
D3:day=1,month=1
M1:1
Y1:1990
? 无效等价类及边界情况如下:
D4:day
D5:day>本月最后一天
M2:month
M3:month>12
Y2;year
Y3:year>2050
(3)设计测试用例覆盖所有的等价类及边界情况,并执行测试用例。根据执行结果分析程序的功能是否符合要求,完成下表:
测试用例编 |
输入数据 |
覆盖情况 |
预期输出结果 |
实际输出结果 |
1 |
2018-04-27 |
有效等价类D1,M1,Y1 |
2018-04-26 |
2018-04-26 |
2 |
2018-04-01 |
有效等价类D2,M1,Y1 |
2018-03-31 |
2018-03-31 |
3 |
2018-01-01 |
有效等价类D3,M1,Y1 |
2017-12-31 |
2017-12-31 |
4 |
2018-04-00 |
无效等价类D4 |
0000-04-00 |
0000-04-00 |
5 |
2018-04-32 |
无效等价类D5 |
0000-04-32 |
0000-04-32 |
6 |
2018-00-27 |
无效等价类M2 |
0000-00-27 |
0000-00-27 |
7 |
2018-13-27 |
无效等价类M3 |
0000-13-27 |
0000-13-27 |
8 |
0000-04-27 |
无效等价类Y2 |
0000-04-27 |
0000-04-27 |
9 |
20000-4-27 |
无效等价类Y3 |
0000-04-27 |
00000-4-27 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!