实验一 Nextdata实验黑盒测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工程技术大学上机实验报告
实验分析续
效等价类。
(2)根据所列出的等价类表,设计能覆盖所有等价类的测试用例,以及输入和预期的输出。划分的等价类表如表1-1所示。
表1-1 Nextdata函数程序的等价类表
输入条件有效等
类
编号无效等价类编号年份1912~2050 1 年份<1912 11
年份>2050 12 月份
1、3、5、7、8、10 2 月份<1 13
4、6、9、11 3
2 4 月份>12 14
12 5
日期
1~27 6 日期<1 15
28 7
29 8
日期>31 16
30 9
31 10
表1-2 Nextdata函数程序的等价类测试用例表
测试用例年份月份日期预期结果
1 191
2
3 27 明天是1912年3月28日
2 1899 4 28 年份超过界限,请重新运行
3 2051 2 29 年份超过界限,请重新运行
4 1912 4 28 明天是1912年4月28日
5 1912 2 29 明天是1912年3月1日
6 1912 12 30 明天是1912年12月31日
7 1912 12 31 明天是1913年1月1日
8 1912 -1 31 月份超过界限,请重新运行
9 1912 13 30 月份超过界限,请重新运行
10 1912 4 -1 日期超过界限,请重新运行
11 1912 2 32 日期超过界限,请重新运行
等价类测试测试用例运行结果截图:
测试用例1
图1-1
测试用例2
图1-2
实验分析续测试用例3
图1-3 测试用例4
图1-4 测试用例5
图1-5 测试用例6
图1-6 测试用例7
图1-7 测试用例8
图1-8 测试用例9
图1-9
实验分析续测试用例10
图1-10
测试用例11
图1-11
NextDate函数程序的边界值测试
2.边界值测试
在Nextdata函数中,规定了变量“年份”、“月份”和“日期”,其相应的取值范围:1912<=年份<=2050,1912<=月份<=2050,1912<=日期<=2050。
表2-1Nextdata函数程序边界值测试用例
编号年份月份日期预期结果
1 1911 6 15 年份超过界限,请重新运行
2 1912 6 15 明天是1912年6月16日
3 1913 6 15 明天是1913年6月16日
4 197
5
6 15 明天是1975年6月16日
5 2049
6 15 明天是2049年6月16日
6 2050 6 15 明天是2050年6月16日
7 2051 6 15 年份超过界限,请重新运行
8 2001 6 -1 日期超过界限,请重新运行
9 2001 6 1 明天是2001年6月2日
10 2001 6 2 明天是2001年6月3日
11 2001 6 30 明天是2001年7月1日
12 2001 6 31 日期输入错误,请检查后重新输入
13 2001 6
2
日期超过界限,请重新运行
14 2001 -1 15 月份超过界限,请重新运行
15 2001 1 15 明天是2001年1月16日
16 2001 2 15 明天是2001年2月16日
17 2001 11 15 明天是2001年11月16日
18 2001 12 15 明天是2001年12月16日
19 2001 13 15 月份超过界限,请重新运行
其中1911、1912、1913、2049、2050、2051为“年份”的边界值;-1、1、2、11、12、13为“月份”的边界值;-1、1、2、30、31、32为“日期”的边界值。
实验分析续边界值测试测试用例运行结果截图
测试用例1
图2-1 测试用例2
图2-2 测试用例3
图2-3 测试用例4
图2-4 测试用例5
图2-5 测试用例6
图2-6 测试用例7
图2-7
实验分析续测试用例8
图2-8 测试用例9
图2-9 测试用例10
图2-10 测试用例11
图2-11 测试用例12
图2-12 测试用例13
图2-13 测试用例14
图2-14
实验分析续测试用例15
图2-15 测试用例16
图2-16 测试用例17
图2-17 测试用例18
图2-18 测试用例19
图2-19
教师评语