首页 > 编程知识 正文

软件测试中的因果图,软件测试因果图法例题

时间:2023-05-04 23:05:08 阅读:178831 作者:2853

定义:因果图法是对输入的各种组合情况进行图形化分析并设计测试用例的方法,适用于检查程序输入条件的各种组合。

特点:考虑输入条件的相互制约及组合关系;考虑输出条件对输入条件的依赖关系

背景:等价类分解法和边界值分析法都侧重于输入条件,但没有考虑输入条件的各种组合,以及输入条件之间的相互制约关系。 如上所述,虽然测试了各种输入条件可能错误,但是忽略了可能组合多个输入条件而出错的情况。 如果测试时必须考虑输入条件的各种组合,则因为所考虑的组合将是天文数字,所以必须考虑采用适合于描述多个条件的组合,并以相应地产生多个动作的形式进行测试用例的设计。

核心:因果图法适用于输入条件较多的情况。 测试所有输入的数组组合。 原因是输入,结果是输出。 “因”等于输入条件,“果”等于输出结果。

主要考虑事项:

所有输入输出条件的相互制约关系及组合关系。 输入条件的依赖关系,即什么样的输入组合会产生什么样的输出结果,即“因果关系”。

因果图的基本步骤:

1 .找出所有原因、原因,即输入条件或输入条件的等价类。

2 .找到所有结果,也就是输出条件。

3 .明确所有输入条件之间的约束关系和组合关系,明确哪些条件不能组合,哪些条件可以组合。

4 .明确所有输出条件之间的约束关系和组合关系,明确哪些输出结果不能同时输出,哪些输出结果可以同时输出。

5 .找出什么样的输入条件组合能得到什么样的输出结果。

6 .将因果图转换为判定表/决策表。

7 .设计判定表/决策表各列显示情况的测试用例。

条件(1)输入50元)输入100元)充值50元)选择)条件1和条件2不能组合)条件1和条件4可以组合)条件2和条件4可以组合)条件3和条件4组合返还卡片2 .提示充值成功3 .找零4 .提示错误的结果1和结果4不能结合,结果2和结果4不能结合,结果1和结果2必须同时出现(两者的结合,连体婴儿) )虽然结果123和结果4能结合的结果4不能单独画出来很麻烦,但主要是各种条件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。