【软件测试之因果图法】

本文介绍了因果图法在软件测试中的应用,通过逻辑符号表示输入条件和输出结果的关系,包括恒等、非、或、与等运算,以及如何处理输入条件的约束,如E、I、O、R约束。文章详细阐述了从规格说明到测试用例设计的步骤,并给出了用户名输入框的案例分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【软件测试之判断表法】(蓝桥课学习笔记)

1、因果图法的概念

因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种情况的组合。因果图(Cause-Effect-Graphing)提供了把规则转化为判定表的系统化方法,其中“原因”是表示输入条件,“结果”是输入条件经过一系列计算后得到的输出。

因果图实际上是一种数字逻辑电路(一个组合的逻辑网络),但没有使用标准的电子学符号,而是使用了稍微简单点的符号。当然,读者不必要掌握电子学方面的知识,只需要了解逻辑运算符“与”、“或”、“非”即可。

在因果图中使用 4 种符号分别表示 4 种因果关系,如下图所示。用直线连接左右结点,其中左结点 c 表示输入状态(或称原因),右结点 e 表示输出状态(或称结果)。c 和 e 取值都是 0 或者 1,0 表示该条件不出现,1 表示该条件出现。

因果图中的四种因果关系

  • 恒等:若 c1是 1,则 e1也是 1;否则 e1为 0;
  • 非:若 c1是 1,则 e1是 0;否则 e1 是 1;
  • 或:若 c1 或 c2 或 c3 中有一个是 1,则 e1是 1,;否则 e1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大猪猪吃虎虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值