- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
亳州师范高等专科学校
软件测试技术实验报告
系 别:理化系
专 业:计算机应用技术学 号 :1130404116
姓 名:徐漫丽指导教师:仝海燕提交日期:
年 月 日
实验三 黑盒测试---决策表驱动测试实验
一、实验目的
1、掌握决策表的相关概念
2、掌握决策表驱动测试的测试用例设计方法二、实验要求
手工运用决策表法设计被测程序的测试用例,并运行测试用 例检查程序的正确与否。
三、实验任务
1、问题描述:
该程序有三个输入变量 month、day、year(month、day 和year 均为整数值,并且满足:1≤month≤12 和 1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。
例如,输入为 2004 年 11 月 29 日,则该程序的输出为
2004 年 12 月 1 日。
2、实验步骤
(1)根据问题描述分析问题的条件和动作,写出相应的条 件桩和动作桩:
考虑到决策表的规模,条件使用 month、day、year 变量的等价类,在以下等价类集合上建立决策表:
对于 month 变量的取值
M1: {month: month 有 30 天};
M2: {month:month 有 31 天,12 月除外};
M3: {month:month 有 12 月};
M4: {month:month 是 2 月};
对于 day 变量的取值D1:{day:1≤day≤6}2; D2:{ day:day=27}
D3: {day:day=28}; D4: {day:day=29}; D5: {day:day=30}; D6: {day:day=31};
对于 year 变量的取值
Y1:{year:year 是闰年};
Y2: {year:year 不是闰年}
条件桩
C1:month 在{M1,M2,M3,M4}中之一
C2:day 在{D1, D2, D3, D4, D5,D6}中之一C3:year 在{Y1,Y2}中之一
根据所执行的操作,可列出 NextDate 函数的动作桩:
a1: 不可能; a2: day 加 2; a3: day 复位;
a4 day 复位+1 a5 month 加 1; a6 month 复位; a7 year 加 1
1—3 规
1—3 规
则
规
则
规
则
规
则
规
则
规
则
规
则
规
则
规
则
4
5
6
7
8
9
10
11
12
M1 M1
M1
M1
M2
M2
M2
M2
M2
M2
D1—D3
D4
D5
D6
D1
D2
D3
D4
D5
D6
_
_
_
_
_
_
_
_
_
_
_
_
条件:
C1:month 在{M1,M2,
M3,M4}中之一
C2:day 在{D1, D2, D3, D4, D5,D6}中之一
C3:year 在{Y1,Y2}中之
一
动作:
√
a1: 不可能;
a2: day 加 2;
a3: day 复位;
√
√
√
√
√
√
√
√
√
√√√√√√规规规规规规规规规规规规则则
√
√
√
√
√
√
规
规
规
规
规
规
规
规
规
规
规
规
则
则
则
则
则
则
则
则
则
则
则
则
13
14
15
16
17
18
19
20
21
22
23
24
M3
M3
M3
M3
M3
M3
M4
M4
M4
M4
M4
M4
D1 D2
D3
D4
D5
D6
D1
D2
D2
D3
D3
D4
_ _
_
_
_
_
_
Y1
Y2
Y1
Y2
Y1
规则
选项
C1:month 在{M1,M2,
M3,M4}中之一
C2:day 在{D1, D2, D3, D4, D5,D6}中之一C3:year 在{Y1,Y2}中之
一
动作:
a1: 不可能;
a2: day 加 2; a3: day 复位;
a4:day 复位+1
√
√
√
√
√
√
√
√
√
√
√
√
a5:month 加 1;
√
√
√
√
a6:month 复位;
√
√
a7: year 加 1
√
√
规
则
规
则
规
则
25
26
27
M4
M4
M4
规则选项C1:month
规则
选项
C1:month 在{M1,M2,
M3,M4}中之一
C2:day 在{D1, D2, D3, D4
D4, D5,D6}中之一
D5
D6
C3:year 在{Y1,Y2}中之 Y2
_
_
一
动作:
√
√
√
a1: 不可能;
a2: day 加 2; a3: day 复位; a4:day 复位+1
a5:month 加 1;
a6:month 复位;
a7: year 加 1
测试用例表格格式如下。
输入数据
输入数据
用例编号
预期输出
年 月 日
测试模块开发者
您可能关注的文档
- 甲型H1N1流感防控工作应急预案.docx
- 架构师看重的文档.docx
- 尖子班二力平衡初二2.3.docx
- 尖子班杠杆拓展.docx
- 尖子班光的折射.docx
- 尖子班力和弹力.docx
- 尖子班透镜成像.docx
- 尖子班透镜分析和总结.docx
- 尖子班五分析和总结.docx
- 尖子班压强二.docx
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)