因果图、判定表工程方法
一、概述
因果图、判定表是一种充分考虑系统输入之间的组合、约束以及和输出因果关系的用例设计方法。因果图用于描述系统的输入、输出,以及输入和输出之间的因果关系,输入和输入之间的约束关系,因果图的绘制过程是对被测试系统外部特征的建模过程。判定表可以由因果图转换得到,它用于对所有输入进行组合和筛选,并得到对应的输出。
因果图和判定表两种方法在实际使用中结合紧密,往往同时使用,此时可以理解因果图为判定表的前置过程。此外,对于一些简单的系统,或输入与输出已经非常明确的系统,判定表可以单独使用。
因果图和判定表的方法在业界广泛使用,是非常成熟的两种工程方法。它们不仅应用在测试设计过程中,同时在开发设计过程中也有应用。
二、适用范围
适用阶段:
因果图和判定表的工程方法适用于测试方案设计阶段的特性测试设计活动中使用
适用业务:
因果图和判定表的方法是一种通用的测试设计方法,可以适用于所有类型的业务
以下情况下不适宜使用本工程方法:
1.输入和输出不明确,或输入与输出因果关系不明确的情况下。例如从开发的相关文档中,无法确定输入的有效范围,输入和输出的对应关系时
2.被分析的特性或功能点过于复杂,输入项目很多的情况下。输入项过多会造成因果图和判定表非常庞大,没有工具辅助的情况下难以操作
3.系统输入之间相互约束少,不需要做大范围的组合测试时不宜使用本工程方法,不然会产生大量用例冗余
4.系统输入之间存在顺序先后上的可变性,例如两个输入可以交互顺序,并且交互顺序后它们的输出是不一样的。判定表的输入是无法排序的,因此 在这种情况下通常不适宜使用本方法
- 点赞
- 收藏
- 关注作者
评论(0)