- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑盒测试方法之因果图、判定表
Robert
Strictly Private and Confidential
因果图
因果图方法(Cause-Effect graphics):一种黑盒测试方法。考虑输入条件之间的联系,各种组合,相应产生多个动作来设计测试用例。
方法的依据:
需求规格说明中的因果关系。
因果图介绍
c1
e1
恒等
c1
e1
非
c1
e1
或
c2
c3
V
c1
e1
与
c2
∧
条件的约束
输入条件约束
a
b
E
E约束(异、排他):a,b中至多有一个可能为 1,
即a和b不能同时为1。
a
c
F(I)
F约束(或、包含):a,b和c中至少有一个必须为 1,
即a,b和c不能同时为0。
b
a
b
G(O)
G约束(唯一):a,b中必须有一个且仅有一个为 1。
条件的约束
输入条件的约束
a
b
R
R约束(要求):a是1时,b必须是 1,
即不可能a是1时b是0。
输出条件的约束
a
b
M
M约束(强制):若a是1时,则结果b强制为0。
因果图创建测试用例步骤
分析需求中原因和结果。
将需求中的原因和结果连接成因果图。
把因果图转换成判定表。
把判定表中每一列表示的情况写成测试用例。
例子
软件规格说明书:
在OVI地图查找项中,输入完全地址和模糊地址能查找出地址;输入错误或不输入地址则提示错误信息或不显示。
例子
原因和结果:
原 因:
1----输入精确地址;
2----输入模糊地址;
3----输入非正常地址;
结果:
21----出现地址;
22----不出现地址;
23----给出错误信息;
4----不输入地址;
例子
因果图和具有约束的因果图:
考虑到原因之间必须有一个且仅有一个为1,因此在因果图上施加G约束
1
2
21
22
3
23
G
因果图实例
具有E约束的因果图
4
∨
1
2
21
22
3
23
4
∨
例子
根据因果图建立如下的判定表:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
条件
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
动作
21
0
0
1
1
22
1
0
0
0
23
0
1
0
0
因果图法优缺点
优点
1、因果图法能够帮助我们按照一定步骤,高效的选择测试用例,设计多个输入条件组合用例. 2、因果图分析还能为我们指出,软件规格说明描述中存在的问题.
缺点
1、输入条件与输出结果的因果关系,有时难以从软件需求规格说明书得到. 2、即时得到了这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目及其庞大.
判定表驱动测试
是分析和表达多逻辑条件下执行不同操作的情况下的工具,通常作为程序开发的辅助工具.
规格说明以判定表形式给出,或很容易转换成判定表 .
判定表的组成
条件桩
动作桩
条件项
动作项
规则
条件桩(Condition stub)
动作桩(Action stub)
条件项(Condition Entity)
动作项(Action Entity)
判定表的建立步骤:(根据软件规格说明)
① 确定规则的个数.假如有n个条件.每个条件有两个取值(0,1),故有 2n种规则.
② 列出所有的条件桩和动作桩.
③ 填入条件项.
④ 填入动作项.等到初始判定表.
⑤ 简化.合并相似规则(相同动作).
例子
一张关于科技书阅读指南的判定驱动表:
3个问题8种情况
问题
建议
你觉得疲倦吗?
你对内容感兴趣吗?
书中内容使你糊涂吗?
请回到本章开头重读
继续读下去
跳到下一章去读
停止阅读,请休息
1
2
3
4
5
6
7
8
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
N
N
N
N
N
N
N
N
N
N
N
X
X
X
X
X
X
X
X
规则化简
化简 就是规则和并
有两条和多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系。
Y
Y
N
N
Y
N
X
X
Y
N
--
X
Y
Y
--
N
N
N
X
X
Y
--
N
X
两条规则和并成一条
两条规则进一步和并
判定表优缺点
I. 优点:它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。
II. 缺点:不能表达重复执行的动作,例如循环结构。
因果图和判定表的选择
您可能关注的文档
最近下载
- 全球Web3.0技术产业生态发展报告.pdf VIP
- 《基于虚拟现实技术的数字艺术展览互动体验创新设计研究》教学研究课题报告.docx
- 2023湖南安全员B证考试题库及答案.pdf VIP
- 嵌入式技术与应用开发项目教程(STM32版)习题答案.pdf VIP
- 中考数学专项提升复习:三角形的动点问题.docx VIP
- 广东春季高考数学2024试卷 .pdf VIP
- 2025年国企招聘考试(公共基础知识)经典试题及答案.docx VIP
- 酸碱中和滴定.ppt VIP
- 某地老年公寓养老院建设项目可行性研究报告(不错).doc
- 2025-2026学年小学音乐四年级上册花城版(2024)教学设计合集.docx
原创力文档


文档评论(0)