找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1、判定表:分析和表达多逻辑条件下 执行不同操作的情况
1)条件桩:列出问题的所在条件(通常条件次序无关紧要)
2)条件项:列出针对它条件的取值(所有情况下的真假值)
3)动作桩:列出问题规定可采取的动作(顺序无约束)
4)动作项:列出条件各种情况的应采取的动作。


判定表当输入条件少的情况下可以全部覆盖,但是条件变多的情况下就非常困难。
举例:页面有30个输入框》》》》》2的30次方

判定表创建的步骤:
1、确定规则的个数。若有n个条件,每个条件下有2个值,则有2^n种规则。
2、列出所有条件桩和动作桩。
3、输入条件项。
4、输入动作项得到初始判定表。
5、简化(合并相似规则)。
6、编写测试用例。
判定表的作用:利用判定表将复杂的问题按照各种可能的情况全部列举出来,能针对不同   逻辑条件的组合值,分别执行不同的操作。
判定表举例:12306 输入账户、密码、验证码进行登录==》登录成功、登录失败

因果图:代表原因和结果之间的关系。
            因果图最终生成的就是判定表。
C:原因       E:结果
恒等:==当原因出现的时候,结果一定出现
非:~    当原因出现的时候,结果一定不出现
或: or、/   、 ||     当多个原因中有一个原因出现,则结果一定出现
与:and、和、^、&    多个原因同时出现,结果才会出现

约束符:
E:男士和女士可以两个都不选,但是要选只能选一个
I:所有原因中最少选择一个,可以都选
O:唯一,必须选一个(不能出现同时都选和同时都不选)
R:武汉市出现的时候要求出现湖北省
M:强制、必须

面试题:你在上家公司是怎么用因果图用例设计方法?
我在上家公司不会去画因果图,但是对于需求文档中有因果关系的需求,我们会把因果图当中的原因放入到判定表中条件桩,把因果图中的结果放到判定表中的动作桩当中,从而把因果图转换为判定表,可以防止用例的漏写和漏测。

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册