- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试基础与实践
实验报告
实验名称: 白盒测试实验一
实验地点: 计算机软件楼
实验日期: 2016.11.6
学生姓名: 王鑫
学生学号:
东南大学 软件学院 制
一、实验目的
(1)巩固白盒测试知识,对于给定的待测程序,能熟练应用基本控制流覆盖方法设计测试用例;
(2)通过绘制程序控制流程图,实现对于程序源代码的逻辑描述
(3)培养严谨的测试精神,学习测试用例的设计和分析
二、实验内容
(一)实验一: 控制流测试技术实验
1. 给出getWeekday()的流程图
1
int[] MonthDays = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
2
((year % 4 == 0) (year % 100 != 0)) || year % 400 == 0
3
MonthDays[1] = 29
4
year 0 || month 0 || day 0
5
return 0
6
year 10000
7
return -1
8
month 12
9
return -2
10
day MonthDays[month - 1]
11
return -3
12
int totalDays = 0
13
int i = 1
14
i year
15
(i % 4 == 0) (i % 100 != 0)) || i % 400 == 0
16
totalDays += 366
17
totalDays += 365
18
i++
19
int i = 1
20
i month
21
i == 2
22
(year % 4 == 0) (year % 100 != 0)) || year % 400 == 0
23
MonthDays[1] = 29
24
totalDays += MonthDays[i - 1];
25
i++
26
totalDays += day
27
int tempDay = totalDays % 7
28
tempDay == 0
29
tempDay = 7
30
return tempDay
设计测试用例
2.1 语句覆盖
编号
执行条件
输入
期望输出
实际输出
基本路径
yy/mm/dd
P1
语句覆盖
400/1/-1
星期0
星期0
1-2-3-4-5
P2
语句覆盖
10001/1/1
星期-1
星期-1
1-2-4-6-7
P3
语句覆盖
1/13/1
星期-2
星期-2
1-2-4-6-8-9
P4
语句覆盖
1/1/32
星期-3
星期-3
1-2-4-6-8-10-11
P5
语句覆盖
2/1/6
星期7
星期7
1-2-4-6-8-10-12-13-14-15-
17-18-19-20-26-27-28-29-30
P6
语句覆盖
8/3/1
星期6
星期6
1-2-3-4-6-8-10-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-30
2.2判定覆盖
编号
执行条件
输入
期望
输出
实际输出
判定条件
基本路径
yy/mm/dd
2
4
6
8
10
15
21
22
28
P1
判定覆盖
400/1/-1
星期0
星期0
T
T
1-2-3-4-5
P2
判定覆盖
10001/1/1
星期-1
星期-1
F
F
T
1-2-4-6-7
P3
判定覆盖
1/13/1
星期-2
星期-2
F
F
F
T
1-2-4-6-8-9
P4
判定覆盖
1/1/32
星期-3
星期-3
F
F
F
F
T
1-2-4-6-8-10-11
P5
判定覆盖
2/3/3
星期7
星期7
F
F
F
F
F
F
T/F
F
T
1-2-4-6-8-10-12-13-14-15-17-18-19-20-21-22-24-25-26-27-28-29-30
P6
判定覆盖
8/3/1
星期6
星期6
T
F
F
F
F
T/F
T/F
T
F
1-2-3-4-6-8-10-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-30
2.3条件覆盖
编号
执行条件
输入
期望输出
实际输出
基本路径
yy/mm/dd
P1
条件覆盖
-1/1/1
星期0
星期0
1-2-4-5
P2
条件覆盖
1/-1/1
星期0
星期0
1-2-4-5
P3
条件覆盖
1/1/-1
星期0
星期0
1-2-4-5
P4
条件覆盖
10001/1/1
星期-1
星期-1
1-2-4-6-7
P
文档评论(0)