《DAY08-精品文档资料整理.doc》由会员分享,可在线阅读,更多相关《DAY08-精品文档资料整理.doc(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、复习一、 测试方法综合应用1、 等价类+边界值综合应用的测试思路:1) 分别分析每个输入控件的等价类和边界值形成“数据分析表”2) 先测有效数据(优化)一条测试用例将多个控件的有效数据组合起来测3) 再测无效数据一条用例只测一个控件的1个无效数据(单独测)4) 最后将无效数据适当组合测(强化)多个控件无效数据组合一个控件多个无效数据组合第5讲 因果图和判定表一、 因果图或判定表法的理论基础1、 适用场合 在一个界面中有多个控件,如果控件之间有组合关系或者制约关系,不同的组合会产生不同的输出结果,为了弄清楚不同的输入组合会产生哪些输出结果,可以使用因果图或者判定表法。(适合于组合较少的情况,一般
2、20种)2、 因果图法名词解释因:输入条件果:输出结果因果图法:就是通过画图的方式表达输入条件和输出结果之间的关系。3、 图形符号 1)、基本图形符号说明:表达的是因和果之间的关系A) 恒等 B)与 复习:与:都为1时才为1,有0出0 说明:若几个因都实现,结果才实现;如果其中一个因不实现,则结果不实现 C)或 说明:只有多个输入条件都不成立时结果才不成立,只要有一个输入条件成立结果就成立(全0为0,有1出1)D)非(取反) 说明:a=1 b=0 a=0 b=1 2)约束(限制)图形符号说明:要么限制的同为输入条件(因),要么限制的同为输出结果A、互斥(E-Exclude)说明:只有1个成立,
3、可以都不成立B、唯一(O-only)说明:只能选1个,不能不选唯一和互斥的区别:唯一:必须要选1个,不能不选互斥:可以不选,如果选只能选1个 C 要求(R required) 说明:如果条件a=1,那么要求b也必须=1,反之如果条件a=0,那么条件b的值无所谓 如果 a=1 b=1 a=0 b值无所谓 4)包含(I-include)说明:至少选1个 (可以多选,不能不选)E、屏蔽(M masked)说明:如果条件a=1,那么b=0,但是如果a=0,那么b的值不确定 a=1 b=0 a=0 b的值不一定二、因果图法的使用步骤: 步骤1、找出所有的输入条件(因)1) 投币50元2) 投币100元3
4、) 充值50元4) 充值100元 步骤2:找出所有的输出结果(果)【分析需求找结果】A) 成功充值并退卡B) 找零C) 提示错误并退卡步骤1,2是初步分析的过程,以后可以直接写在判定表中。在excel中填写判定表步骤3:找出输入条件的组合或限制关系组合:1+3,1+4,2+3,2+41,2,3,4限制:1+2 ,3,4 分析过程见下图:步骤4:明确不同的输入组合会产生什么不同的输出结果,画因果图,填写判定表(实际工作中有时只填写判定表不画因果图)因果图:既可以表示组合关系,也可以表示限制关系判定表的缺点:条件之间的限制(互斥,唯一等)关系不好表示解决:一般可以在判定表中添加备注来表示限制关系说明:画因果图是一种辅助分析工具,通过分析最终得到判定表,再通过判定表编写测试用例。但有时画因果图非常麻烦,影响了测试效率,所以在应用熟练了以后,可以直接写判定表,然后编写测试用例,因果图可以省略不画。步骤5:根据判定表编写测试用例 每一列代表一种组合情况,是一条测试用例。