阐述什么是判定表法?

判定表法又称决策表,是一种表达逻辑判断的工具。判定表能够将复杂的问题按照各种可能的情况全部列举出来,因此,利用判定表能够设计出完整的测试用例集合。

判定表法有四个部分:条件桩(Condition Stub)、动作桩(Action Stub)、条件项(Condition Entry)和动作项(Action Entry)。条件桩列出问题的所有条件,动作桩列出问题规定可能采取的操作,条件项列出针对条件的取值,动作项列出在条件项的各种取值情况下应该采取的动作。

判定表法的优点包括:能够将所有条件组合充分地表达出来,并且最为严格、最具有逻辑性;能够精简、准确地输出测试用例数据;条件组合明确,不容易遗漏。其缺点是判定表在用于知识表达中存在其他方式达不到的作用,例如不能表达重复执行的动作(循环结构体);判定表的建立过程较复杂,表达式繁琐;有多个条件时就会有多个翻倍的规则数。

判定表法适用于针对不同逻辑条件的组合值,分别执行不同的操作;针对于多种输入、输出条件的表达组合以及条件组合;重要系统、模块、玩法的使用;规则的排列顺序不会也不影响执行哪些操作;规格说明以判定表形式给出,或很容易转换成判定表。

以上内容仅供参考,如需更全面准确的信息,可以咨询软件测试专业人员或查阅相关技术手册。

发表评论

后才能评论