找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1.判定表:
1)条件桩:列出所有条件
2)条件项:列出所有针对它的取值(所有情况的真假取值)
3)动作桩:列出问题规定可采取的动作
4)动作项:列出条件各种情况采取的应对措施
例:12306
12306.png.png

创建步骤:
1)确定规则的个数:若有N个条件,每一个条件下有2个值,则有2^n中规则
2)列出所有条件桩
3)输入条件项
4)输入动作项得到初始判定表
5)简化
6)编写测试用例


作用:利用判定表将复杂的问题按照各种可能的情况全部列举出来,能针对不同的逻辑条件的组合值,分别执行不同的操作。
注:用判定表当输入条件少的可以全部覆盖,但是条件变多的情况下就非常困难;


因果图符号:
表示原因与结果之间的关系,用C表示原因,E表示结果

恒等:==  当原因出现的时候结果一定出现
非:”~ not  ≠“当原因出现的是时候,结果一共不出现
或:“or、/、||”多个原因中,有其中一个原因出现,则结果一定出现
与:”and、^、和、且、&"多个原因同时出现,结果才会出现
对输入条件的约束有E、I、O、R四种,对于输出的约束只有M。
E约束(异):a和b中最多有一个可能为1,即啊a和b不能同时为1.
I约束(或):a、b、c中至少有一个必须为1,即a、b、c不能同时为0.
O约束(唯一):a和b必须有且仅有一个为1.(不能出现两个都选和都不选的情况)
R约束(要求):a为1时,b必须为1;
M约束(强制)若结果a为1,则结果b强制为0。例:武汉市出现的时候要求湖北省同时出现。


因果图步骤:
1.把大的系统规格划分成可以测试的规格片段
2.分析分解后待测的系统规格,找出哪些时原因,哪些是结果。
3.画出因果图
4.把因果图转换成判定表
5简化判定表


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


分享至 : QQ空间
收藏

0 个回复

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