黑盒测试用例设计方法学习笔记(三)----判定标驱动法

转载请注明出处。

白盒测试用例设计方法主要分为六种:1.等价类划分法;2.边界值法;3.判定标驱动法;4.因果图法;5.正交法;6.场景法。
本文主要对判定标驱动法的相关进行整理。

判定标驱动法

判定表示分析和表达较为复杂的逻辑条件下软件状态和行为的有效工具。用它可以设计出完整的测试用例集合,将复杂问题的各种可能情况罗列而出,使测试内容变得简单明了而避免遗漏。

判定表的结构
黑盒测试用例设计方法学习笔记(三)----判定标驱动法
其中任意一列都是一条规则。

判定表的设计步骤

1.确定规则个数,条件数为n,规则个数为2ⁿ
2.列出所有的条件桩和动作桩
3.填入条件项
4.填入动作项
5.简化判定表,合并相似规则

判定表举例

对平均成绩在90分以上,且没有不及格科目的学生,或班级成绩排名在前5的学生,在程序中将学生的姓名用红色标识。

我们很容易根据信息得出如下判定表:
黑盒测试用例设计方法学习笔记(三)----判定标驱动法

其中,第1列和第2列,第5列和第7列,第6列和第8列只有一项条件不同,且最后的结果相同,所以对其进行简化合并,原本8列的判定表可以简化为只有5列的判定表。
黑盒测试用例设计方法学习笔记(三)----判定标驱动法