设计测试用例方法-判断表

1、判定表定义:分析和表达多逻辑条件下的执行不同操作的情况

2、作用:对组合情况设计用例

利用判定表将复杂的问题按照各种可能的情况全部列举出来,能针对不同逻辑条件的组合值,分别执行不同的操作。

3、组成部分:
1)条件桩(condition stub):列出问题的 所有条件(通常条件次序无关紧要)。
2)条件项(condition entry):列出针对 它条件的取值(所有情况下的真假值)
3)动作桩(action stub):列出问题规定 可采取的动作(顺序无约束)。
4)动作项(action entry):列出条件各种情况的应采取的 动作

4、案例讲解:

对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理……”。

理解:1、 功率大于50马力的机器 和维修记录不全(优先)
2、已运行10年以上的机器(优先)

备注:条件3个 2的3次方=8次, 8次可以覆盖所有的组合情况

简化后的判定表(合并相似规则)

5、创建步骤:
1)确定规则的个数:若有N个条件,每一个条件下有2个值,则有2~n种规则。

2)列出所有条件桩与动作桩。

3)车:输入条件项。

4)输入动作项得到初始判定表。

5)简化(合并相似规则)

6)编写测试用例

6、判定表的作用:

利用判定表将复杂的问题按照各种可能的 情况全部列举出来,能针对不同逻辑条件的组合值,分别执行不同的操作。

案例:扫雷

扫雷游戏:链接

网站1:(没有问号)http://www.minesweeper.cn/

网站2:https://saolei123.com/

网址3:http://p.1234wu.com/h5/019/ (有问号)

判定表-经典案例:扫雷游戏
条件
1.方块当前状态:方块初始状态、标识问号方块、标记红旗方块、方块标识红旗标识数字X且周围已标记了X个雷、标识数字X且周围没有标记完X个雷,标识数字X标雷错误
鼠标操作:左键、右键、双击
方块状态:有雷、无雷

多测

1.方块白色
2.方块标识问号
3.方块标识数字
4、方块旗子
5、炸弹爆炸,游戏结束
6、未标识方块闪速
7.周围所有的非雷显示

条件:

posted @ 2025-02-20 20:34  君庭  阅读(51)  评论(0)    收藏  举报