因果图、判定表工程方法

举报
royal_lzj 发表于 2017/12/27 13:17:55 2017/12/27
【摘要】 一、概述因果图、判定表是一种充分考虑系统输入之间的组合、约束以及和输出因果关系的用例设计方法。因果图用于描述系统的输入、输出,以及输入和输出之间的因果关系,输入和输入之间的约束关系,因果图的绘制过程是对被测试系统外部特征的建模过程。判定表可以由因果图转换得到,它用于对所有输入进行组合和筛选,并得到对应的输出。 因果图和判定表两种方法在实际使用中结合紧密,往往同时使用,此时可以理解因果图为判定表的前

一、概述

因果图、判定表是一种充分考虑系统输入之间的组合、约束以及和输出因果关系的用例设计方法。因果图用于描述系统的输入、输出,以及输入和输出之间的因果关系,输入和输入之间的约束关系,因果图的绘制过程是对被测试系统外部特征的建模过程。判定表可以由因果图转换得到,它用于对所有输入进行组合和筛选,并得到对应的输出。

 

因果图和判定表两种方法在实际使用中结合紧密,往往同时使用,此时可以理解因果图为判定表的前置过程。此外,对于一些简单的系统,或输入与输出已经非常明确的系统,判定表可以单独使用。

 

因果图和判定表的方法在业界广泛使用,是非常成熟的两种工程方法。它们不仅应用在测试设计过程中,同时在开发设计过程中也有应用。

二、适用范围

适用阶段:

       因果图和判定表的工程方法适用于测试方案设计阶段的特性测试设计活动中使用

适用业务:

       因果图和判定表的方法是一种通用的测试设计方法,可以适用于所有类型的业务

 

以下情况下不适宜使用本工程方法:

       1.输入和输出不明确,或输入与输出因果关系不明确的情况下。例如从开发的相关文档中,无法确定输入的有效范围,输入和输出的对应关系时

       2.被分析的特性或功能点过于复杂,输入项目很多的情况下。输入项过多会造成因果图和判定表非常庞大,没有工具辅助的情况下难以操作

       3.系统输入之间相互约束少,不需要做大范围的组合测试时不宜使用本工程方法,不然会产生大量用例冗余

             4.系统输入之间存在顺序先后上的可变性,例如两个输入可以交互顺序,并且交互顺序后它们的输出是不一样的。判定表的输入是无法排序的,因此     在这种情况下通常不适宜使用本方法


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。