《软件测试》---因果图-测试用例设计
更新时间:2023-04-23 03:32:01 阅读量: 实用文档 文档下载
因果图法测试用例设计
因果图法测试用例设计 因果图法产生的背景: 等价类划分法和边界值分析方法都是着重考虑输入条
件,但没有考虑输入条件的各种组合、输入条件之间 的相互制约关系。这样虽然各种输入条件可能出错的 情况已经测试到了,但多个输入条件组合起来可能出 错的情况却被忽视了。 如果在测试时必须考虑输入条件的各种组合,则可能 的组合数目将是天文数字,因此必须考虑采用一种适 合于描述多种条件的组合、相应产生多个动作的形式 来进行测试用例的设计,这就需要利用因果图(逻辑 模型)。
因果图法测试用例设计
因果图法测试用例设计 多种输入条件的组合,产生多种结果设计测试用例。 设计方法:
分析软件规格说明文档描述的哪些是原因(输入条 件),哪些是结果(输出条件),给每个原因和结 果赋予一个标示符。 找出原因与结果,原因与原因之间的对应关系,划 出因果图 在因果图上标上哪些不可能发生的因果关系,表明 约束或限制条件 根据因果图,创建判定表,将复杂的逻辑关系和多 种条件组合很具体明确的表示出来 把判定表的每一列作为依据设计测试用例。
因果图法测试用例设计
因果图中出现的基本符号
用Ci表示原因, 用Ei表示结果, 各结点表示状态,可取值“0”或“1”。 “0”表示某状态不出现, “1”表示某状态出现。
因果图法测试用例设计
因果图概念
1) 关系 ①恒等: 若ci是1,则ei也是1;否则
ei为0。 ②非: 若ci是1,则ei是0;否则ei 是1。 ③或: 若c1或c2或c3是1,则ei是 1;否则ei为0。“或”可有 任意个输入。 ④与: 若c1和c2都是1,则ei为1; 否则ei为0。“与”也可有 任意个输入。
因果图法测试用例设计
因果图概念约束 输入状态相互之间还可能存在某些依赖关系, 称为约束。 例如, 某些输入条件本身不可能同时出现。 输出状态之间也往往存在约束。 在因果图中,用特定的符号标明这些约束 2)
因果图法测试用例设计
A.输入条件的约束有以下4
B.输出条件约束类型 输出条件的约束只有M约束(强 制):若结果a是1,则结果b强制 为0。
类: ① E约束(异):a和b 中至多有一个可能为1,即 a和b不能同时为1。 ② I约束(或):a、b和 c中至少有一个必须是1, 即 a、b 和c不能同时为0。 ③ O约束(唯一);a和 b必须有一个,且仅有1个 为1。 ④R约束(要求):a是1 时,b必须是1,即不可能a 是1时b是0。
因果图法测试用例设计
某软件规格说明书包含这样的要求: 第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进
练习一
行文件的修改,但如果第一列字符不正确,则给出
信息L;如果第二 列字符不是数字,则给出信息M。 解答: 1) 根据题意,原因和结果如下: 原因: 1——第一列字符是A; 2——第一列字符是B; 3——第二列字符是一数字。 结果: 21——修改文件; 22 ——给出信息L; 23——给出信息M。 2) 其对应的因果图如下: 11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图 上施加E约束。
因果图法测试用例设计
3)根据因果图建立判定表 表中8种情况的
左面两列情况中, 原因①和原因② 同时为1,这是 不可能出现的, 故应排除这两种 情况。 表的最下一栏给 出了6种情况的 测试用例,这是 我们所需要的数 据。
因果图法测试用例设计
例如,有一个处理单价为5角钱的饮料的自动售
货机软件测试用例的设计。其规格说明如下: 〖啤酒〗的按钮,则相应的饮料就送出来。
若投入5角钱或1元钱的硬币,押下〖橙汁〗或 若售货机没有零钱找,则一个显示〖零钱找完〗
的红灯亮,这时在投入1元硬币并押下按钮后, 饮料不送出来而且1元硬币也退出来; 在送出饮料的同时退还5角硬币。”
若有零钱找,则显示〖零钱找完〗的红灯灭,
因果图法测试用例设计
(1) 分析这一段说明,列出原因和结果 原因: 1. 售货机有零钱找 2. 投入1元硬币 3. 投入5角硬币 4. 押下橙汁按钮 5. 押下啤酒按钮 建立中间结点,表示处理中间状态 11. 投入1元硬币且押下饮料按钮 12. 押下〖橙汁〗或〖啤酒〗的按钮 13. 应当找5角零钱并且售货机有零钱找 14. 钱已付清
因果图法测试用例设计
结果: 21. 售货机〖零钱找完〗灯亮 22. 退还1元硬币 23. 退还5角硬币 24. 送出橙汁饮料 25. 送出啤酒饮料 (2) 画出因果图。所有原因结点列在左 边,所有结果结点列在右边。 (3) 由于 2 与 3 ,4 与 5 不能同时发生, 分别加上约束条件E。 (4) 因果图 (5) 转换成判定表
因果图法测试用例设计
因果图法测试用例设计
因果图法测试用例设计
4) 在判定表中,阴影部分表示因违反约束条件
的不可能出现的情况,删去。 第16列与第32列因什么动作也没做,也删去。 最后可根据剩下的16列作为确定测试用例的依 据。
正在阅读:
《软件测试》---因果图-测试用例设计04-23
李商隐诗二首11-24
给女朋友的情书02-18
《WEB技术(JSP)》习题集空白版03-18
公司会计2022年度个人述职报告范文03-24
我家的阳台作文500字07-05
PCM报告11-19
2011中级经济师基础第26讲06-12
四年级下册语文第七单元学案08-07
法院中层干部竞聘演讲稿12-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件测试
- 因果
- 试用
- 设计
- 检察院关于认真做好全国“两会”期间网络舆情引导应对工作的预案
- 3D heat transfer analysis in a loop heat pipe evaporator wit
- 小学语文教研活动主持词
- 网鱼网咖新员工培训(更新)
- 地产项目VI全套目录
- 2005年湖北宜昌市中考化学真题试题及答案
- 《牛津高阶英汉双解词典》第七版的特色
- 结婚时预订婚宴酒店注意事项
- MBA历年数学真题及答案精装版
- 毕业生学费补偿和国家助学贷款代偿政策问答
- 白沙大桥斜拉桥换索工程施工工艺
- Linux进程通信:命名管道FIFO小结
- 材料设备质量控制和分包工程的管理
- 非雷勿扰多人搞笑表演剧本
- PHP JSON格式数据交互实例代码详解
- 混凝土结构外观缺陷处理方案(2012-08-14)
- 高考最后的100天冲刺方案
- 第7章 网络操作系统(Windows系统与应用)
- 第二章 财务管理的价值观念-证券估价
- 2011年司法考试必考点民事诉讼的证据【必背】