找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
判定表的定义:分析和表达多逻辑条件下的执行不同操作的情况
结构:由4个部分组成
条件桩:列出问题的所有问题
条件项:列出针对它条件的取值
动作桩:列出问题规定可采取的动作
动作项:列出条件各种情况的应采取的动作
创建步骤:
1.确定规定的个数:若有N个条件,每一个条件下有两个值,则有2^n中规则
2.列出所有条件桩与动作桩
3.输入条件项
输入动作项得到初始判定表
5.简化(合并相似项)
6.编写测试用例

判定表的作用:利用判定表将复杂的问题按照各种啃的情况全部举例出来,能针对不同逻辑条件的组合值分别执行不同操作
用判定表当输入条件少的可以全部覆盖,但条件变多的时候就非常困难
因果图:因果图提供了一个把规格转化为判定表的系统化方法,从改图中可以产生测试数据。其中,原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出
符号:代表原因和结果之间的关系
c  原因
e  结果
恒等:  ==(两个等于号)当原因出现的时候,结果一定出现
非:≠(不等于)、not~当原因出现的时候,结果一定不出现
或:or、/、||   当多个原因中有一个原因出现,则结果一定出现
与:和、且、and、&、^   当多个原因同时出现,则结果才能出现
约束符号:
E:男士和女士可以都不选,如果你要选的话只能选一个
I:所有原因中至少要选一个,可以都选
O:唯一,必须要选择一个(不能出现两个都选和两个都不选)
R:要求,武汉市出现的时候要求出现湖北省
M:强制,必须
因果图的步骤:
1.把大的系统规格划分分解成可以测试的规格片段
2.分析分解后待测的系统规格,找出哪些是原因,哪些是结果
3.画出因果图
4.把因果图转换成判定表
5.简化判定表
6.用判定表中的每一列生成测试用例
面试题:
你在上家公司是怎么用因果图用例设计方法?
在上家公司不画因果图,但是对于需求文档中有因果关系的需求我们会把因果图中的原因放入到判定表中的条件桩,把因果图中的结果放到判定表的动作桩中;从而把因果图转化为判定表
因果图的优点:
1.等价类法尽管各个输入条件可能出错的情况都考虑到,但多个输入条件组合起来出错的情况却被忽略了
2.因果图法能够帮助我们按照一定步骤,高校的选择测试用例,设计多个输入条件组合用例
3.因果图分析还能为我们指出,程序规格说明描述中存在问题
因果图的缺点:
1.输入条件与输出结果的因果关系,有时候 以软件需求规格说明书得到
2.即使得到这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目极其庞大
   


分享至 : QQ空间
收藏

0 个回复

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