因果图和判定表的方法是一种通用的测试设计方法,可以适用于所有类型的业务
以下情况下不适宜使用本工程方法:
1.输入和输出不明确,或输入与输出因果关系不明确的情况下。例如从开发的相关文档中,无法确定输入的有效范围,输入和输出的对应关系时
2.被分析的特性或功能点过于复杂,输入项目很多的情况下。输入项过多会造成因果图和判定表非常庞大,没有工具辅助的情况下难以操作
3.系统输入之间相互约束少,不需要做大范围的组合测试时不宜使用本工程方法,不然会产生大量用例冗余
4.系统输入之间存在顺序先后上的可变性,例如两个输入可以交互顺序,并且交互顺序后它们的输出是不一样的。判定表的输入是无法排序的,因此在这种情况下通常不适宜使用本方法
以下情况下不适宜使用本工程方法:
1.输入和输出不明确,或输入与输出因果关系不明确的情况下。例如从开发的相关文档中,无法确定输入的有效范围,输入和输出的对应关系时(a选择项输入输出明确,排除)
2.被分析的特性或功能点过于复杂,输入项目很多的情况下。输入项过多会造成因果图和判定表非常庞大,没有工具辅助的情况下难以操作(b选项复杂,输入项目很多)
3.系统输入之间相互约束少,不需要做大范围的组合测试时不宜使用本工程方法,不然会产生大量用例冗余(c选项相互约束多,需要做大范围的组合测试,排除)
4.系统输入之间存在顺序先后上的可变性,例如两个输入可以交互顺序,并且交互顺序后它们的输出是不一样的。判定表的输入是无法排序的,因此在这种情况下通常不适宜使用本方法(d选项输入之间基本没有相互联系,只要输入输出有因果关系就好吧,也排除)
因果图和判定表的方法是一种通用的测试设计方法,可以适用于所有类型的业务
以下情况下不适宜使用本工程方法:
1.输入和输出不明确,或输入与输出因果关系不明确的情况下。例如从开发的相关文档中,无法确定输入的有效范围,输入和输出的对应关系时
2.被分析的特性或功能点过于复杂,输入项目很多的情况下。输入项过多会造成因果图和判定表非常庞大,没有工具辅助的情况下难以操作
3.系统输入之间相互约束少,不需要做大范围的组合测试时不宜使用本工程方法,不然会产生大量用例冗余
4.系统输入之间存在顺序先后上的可变性,例如两个输入可以交互顺序,并且交互顺序后它们的输出是不一样的。判定表的输入是无法排序的,因此在这种情况下通常不适宜使用本方法