为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第13天 因果图与判定表

课程名称:从零开始学测试 一步迈进互联网

课程章节:第5章 【核心阶段1:软件测试设计】软件测试核心之用例设计
5-6 因果图与判定表–不多用但很重要

课程讲师: 风落几番

课程内容:

因果图法

如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字。
因此必须考虑采用一种适合于描述多种条件的组合、产生多个相应动作的测试方法,这就要利用因果图(逻辑模型)。

因果图-判定表

因果图法基于这样的思想:一些程序的功能可以用决策表的形式来表示,并根据输入条件的组合情况规定相应的操作。
因此,可以考虑为决策表中的每一例设计一个测试用例,以便测试程序在输入条件的某种组合下的输出是否正确。

判定表

判定表(Decision Table)是分析和表达多逻辑条件下执行不同操作的工具。

因果图组成:

条件桩(Condition Stud):列出了问题的所有条件,通常认为列出得条件次序无关紧要
动作桩(Action Stud):列出了问题规定可能采取的操作,这些操作的排列顺序没有约束
条件项(Condition Entry):列出针对它所列出条件的取值,在所有的可能情况下的真价值
动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作,或最终导致的结果

设计步骤

1.分析软件规格说明中哪些是原因,哪些是结果,并给每个原因和结果赋予一个标识符。

2.分析软件规格说明中的内容,找到找出原因、结果之间的对应关系

3、原因与原因、原因与结果之间存在约束和限制添加导致一些结果不会存在

4、因果图转化为判定表

5、根据判定表条件设计用例

课程收获:

今天学习了因果图与判定表,通过学习我了解了因果图法、因果图-判定表、判定表、因果图组成、设计步骤等相关知识。学习的知识逐渐深入,也愈发难了起来。今天发现收到的收音机蓝牙音箱有出品不良的毛病,草西老师简直小天使,她非常耐心地帮助了我。本来也没指望能彻底解决,毕竟是奖品不是买来的,但是慕课网对待这件事的态度积极,非常值得赞扬。本身这个活动就是督促和激励我们的,这个后续的处理真的让我们竖起大拇指👍加油会更努力地在IT的世界里学习的!!
每日进步。無負今日。
https://img1.sycdn.imooc.com/szimg/612223a3092d29b908770483.jpg
https://img1.sycdn.imooc.com/szimg/6122240709b1714611280633.jpg
https://img1.sycdn.imooc.com/szimg/6122243b094812fc11320560.jpg

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消