判定表测试
上网查了一下,感觉文档说的云里雾里的。特此用自己的思维整理了一下:
1、表现形式,用表格呈现
2、分为两个重点,输入和输出
3、输入分为条件桩和条件项,
4、输出分为动作桩和动作项
5、适合在复杂逻辑下进行
有如下实例:以 “文件上传” 功能为例,首先我们需要一个账号,然后会限制文件大小,和判断文件格式。
条件桩 | 条件项(规则 1) | 条件项(规则 2) | 条件项(规则 3) | 条件项(规则 4) | 条件项(规则 5) | 条件项(规则 6) | 条件项(规则 7) | 条件项(规则 8) |
---|---|---|---|---|---|---|---|---|
文件格式合法 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 否 |
文件大小≤2MB | 是 | 是 | 否 | 否 | 是 | 是 | 否 | 否 |
用户已登录 | 是 | 否 | 是 | 否 | 是 | 否 | 是 | 否 |
动作桩 | 动作项 | 动作项 | 动作项 | 动作项 | 动作项 | 动作项 | 动作项 | 动作项 |
允许上传 | √ | × | × | × | × | × | × | × |
提示 “请登录” | × | √ | × | √ | × | √ | × | √ |
提示 “格式错误” | × | × | × | × | √ | √ | √ | √ |
提示 “文件过大” | × | × | √ | √ |
从上文中可以看出,在对文件的处理上 需要注意的一点,需要将条件桩细分。如在实际测试中我们的文件上传系统,只支持PDF/DOCX/XLSL等几种格式,我们在列举条件桩时,我们有两种方案
(1)文件格式是否为PDF/DOCX/XLSL三种格式中的一种
(2)PDF/DOCX/XLSL三种格式分别列举出一种条件桩,但是注意,如果系统规定一次只能上传一个文件,我们在每一个条件项之间是互斥关系。动作桩之间还要加一条,“提示每次只能上传一个文件”
(3)判定表,不仅仅在测试中能使用,在软件开发中同样能起到梳理逻辑的作用。