测试用例设计方法之因果图法教学ppt
- 格式:ppt
- 大小:927.00 KB
- 文档页数:11
测试⽤例--因果图、判定表法因果图、判定表法⼀、应⽤场合 在界⾯中有多个控件,控件之间有组合或限制关系,不同的输⼊组合会对应不同的输出结果,如果想弄清楚不同的输⼊组合到底对应哪些输出结果,可以使⽤因果图/判定表法。
(因果图/判定表法⽐较适合测试组合数量较少的情况,⼀般少于20种)⼆、因果图 因(原因):输⼊条件 果(结果):输出结果 因果图:就是通过画图的⽅式来表⽰输⼊条件(因)和输出结果(果)之间的关系。
三、因果图中的图形符号 1、基本图形符号 表⽰的是因与果之间的关系 恒等 如果a=1 ,那么b=1 如果a=0,那么b=0 与 与的含义:只有所有条件都为1时,结果为1,有任何⼀个条件为0(或者所有条件为0)那么结果为0. 简化:全1为1,有0为0 分析过程如下图: 与的图形符号: 或 或的含义:只有所有条件都为0时,结果为0,有任何1个条件为1(或者所有条件为1)时,结果为1 简化:全0为0,有1为1 或的关系图形符号: ⾮:取反 如果a=1,那么b=0 如果a=0,那么b=1 2、限制关系图形符号 限制关系图形要么在因(输⼊条件)之间,要么在果(输出结果)之间。
互斥(E-exclude) 含义:可以不选,如果选只能选1个 唯⼀(O-Only) 含义:有且只有1个(必须要选,⽽且只能选1个) 唯⼀和互斥的区别: 互斥可以不选 唯⼀必须要选1个 包含(I-include) 含义:⾄少选1个(可以多选,不能不选,最少得选1个) 要求(R-required) 含义:如果a=1 那么要求b必须是1,反之如果a=0,那么b值⽆所谓 屏蔽(M-masked) 含义:当a=1时,b=0 当a=0,b的值有可能是1,也有可能是0四、测试步骤 被测程序:交通⼀卡通充值模拟系统 步骤1:了解需求,找出所有的输⼊条件(因) 投币50元 投币100元 充值50元 充值100元 步骤2:找出所有的输出结果(果) 成功充值并退卡 找零 错误提⽰并退卡 将因和果填⼊《判定表》中 步骤3:找出输⼊条件之间的组合和限制关系。