
定义
使用场景
有多个条件输入、多个输出结果,并且输入条件和输出结果有组合关系、依赖关系。 判定表一般适用于条件组合数量较少的情况(比如4个条件以下)。如果超过4个,就不适合覆盖所有条件。一般情况下系统设计不会有超过4个条件的组合。
判定表的组成
1 定义
条件桩:列出问题中的所有条件,条件的顺序不考虑。
动作桩:列出问题中可能采用的操作,操作的排列顺序没有约束。
条件项:列出条件对应的取值,所有可能。
动作项:列出条件项的各种取值情况下应该采取的动作结果。
条件桩:从例子中看出有两个条件,一个是是否欠费,一个是是否关机。
动作桩:从例子中可以看出,这两个条件的组合结果,无非就是是否能够主被叫。
列出条件项:

欠费:是,关机:是 动作项是否主被叫:否
欠费:否,关机:否 动作项是否主被叫:是
欠费:是,关机:否 动作项是否主被叫:否
欠费:否,关机:是 动作项是否主被叫:否
3 总结
判定表中贯穿条件项和动作项的一列就是一条规则。
假设有n个条件,每个条件的取值有两个(是、否),那么全部组合有2的n次方。例如案例中:有两个条件,每个条件都可以取是或否,那么就是2*2=4个规则。
判定表法的使用步骤
明确需求 画出判定表
列出条件桩和动作桩。
填写条件项,对条件项进行组合。
根据条件项的组合确定动作项。
简化、合并相似规则(有相同的动作的规则)。
根据规则编写测试用例
案例

◎规则

◎判定表

◎用例


◎规则

◎判定表

◎用例

以上就是本期内容,点击下方公众号,学习更多软件测试知识

文章转载自何先振,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




