软件测试黑盒测试因果图法.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九讲:黑盒测试-因果图法 name namename 软件测试黑盒测试因果图法 第1页 因果图法 所谓原因,指就是输入;所谓结果,指就是输 出。因果图法比较适合输入条件比较多情况,测 试全部输入条件排列组合。 软件测试黑盒测试因果图法 第2页 因果图法 题2:某奖金计算软件完成以下功效: (1)该软件能够计算某企业年底奖,该企业员工分为普通员工 和管理人员。 (2)员工表现分为普通,优异和特殊贡献奖。(普通员工和优异 员工都能够有特殊贡献,普通员工和管理人员表现相同,但工资是 不一样)。 (3)依据员工分类和表现,将奖金分为1类奖金,2类奖金,3类 奖金……。输入员工类型和表现,就会输出对应奖金类别。 编写测试用例? 软件测试黑盒测试因果图法 第3页 因果图法 员工类别 普通员工A1 管理人员A2 表现类别 普通B1 优异B2 特殊贡献B3 奖金类别 1类奖金C1 2类奖金C2 ……………… 软件测试黑盒测试因果图法 第4页 因果图法 原因 结果 A1 + B1====(普通员工表现普通) C1==1类奖金 A1 + B2====(普通员工表现优异) C2==2类奖金 A1 + B1 + B3====(普通员工表现普通,且有特殊贡献) C3==3类奖金 A1 + B2 + B3====(普通员工表现优异,且有特殊贡献) C4==4类奖金 A2 + B1====(管理人员表现普通) C5==5类奖金 A2 + B2====(管理人员表现优异) C6==6类奖金 A2 + B1 + B3====(管理人员表现普通,且有特殊贡献) C7==7类奖金 A2 + B2 + B3====(管理人员表现优异,且有特殊贡献) C8==8类奖金 软件测试黑盒测试因果图法 第5页 (1)找出全部输入条件和输出条件,并编号 (2)分析输入条件之间关系,是互斥 还是能够同时满足。 (3)画出输入条件排列组合情况。 (4)编写测试用例。 因果图法 软件测试黑盒测试因果图法 第6页 应用场所:当软件输入条件较多时候,能够考 率用因果图法来设计测试用例。考虑输入全部 排列组合情况,预防遗漏。 因果图不足:假如有n个条件。每个条件有真 或假两种取值,理论上就有2n此方种排列组合。 大大增加了测试用例个数,不便于维护。 因果图法 软件测试黑盒测试因果图法 第7页 软件测试黑盒测试因果图法 第8页 1) 关系 ① 恒等:若ci是1,则ei也是1;不然ei为0。 ② 非:若ci是1,则ei是0;不然ei是1。 ③ 或:若c1或c2或c3是1,则ei是1;不然ei为0。“或”可有任意个输入。 ④ 与:若c1和c2都是1,则ei为1;不然ei为0。“与”也可有任意个输入。 软件测试黑盒测试因果图法 第9页 软件测试黑盒测试因果图法 第10页 2) 约束 输入状态相互之间还可能存在一些依赖关系,称为约束。比如, 一些输入条件本身不可能同时出现。输出状态之间也往往存在约束。在因果图中,用特定符号标明这些约束。 软件测试黑盒测试因果图法 第11页 案例分析 例1: 某软件规格说明书包含这么要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件修改,但假如第一列字符不正确,则给出信息L;假如第二列字符不是数字,则给出信息M。 软件测试黑盒测试因果图法 第12页  依据题意,原因和结果以下: 原因: 1——第一列字符是A; 2——第一列字符是B; 3——第二列字符是一数字。 结果: 21——修改文件; 22 ——给出信息L; 23——给出信息M。 软件测试黑盒测试因果图法 第13页  其对应因果图以下:11为中间节点;考虑到原因1和原因2不可能同时为1,所以在因果图上施加E约束 软件测试黑盒测试因果图法 第14页 1 2 3 4 5 6 7 8 原因(条件) 1 1 1 1 1 0 0 0 0 2 1 1 0 0 1 1 0 0 3 1 0 1 0 1 0 1 0 11 1 1 1 1 0 0 动作(结果) 22 0 0 0 0 1 1 21 1 0 1 0 0 0 23 0 1 0 1 0 1 软件测试黑盒测试因果图法 第15页 1 2 3 4 5 6 7 8 原因(条件) 1 1 1 1 1 0 0 0 0 2 1 1 0 0 1 1 0 0 3 1 0 1 0 1 0 1 0 11 1 1 1 1 0 0 动作(结果) 22 0 0 0 0 1 1 21 1 0 1 0 0 0 23 0 1 0 1 0 1 测试用例 A6 Aa B9 BP C5 HY A0 A@ B1 B* H4 E% 软件测试黑盒测试因果图法 第16页 案例分析 有一个处理单价为5角钱饮料自动售货机软件测试用例设计。其规格说明以下: 若投入5角钱或1元钱硬币,

文档评论(0)

159****9606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档