软件单元测试用例设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mercury Confidential Proprietary 软件单元测试用例设计 主讲教师:赵妍 课程内容 覆盖率 单元测试用例编写原则 语句覆盖法 含义:运行被测程序,使程序中的每个可执行语句至少被执行一次。 语句覆盖法设计测试用例 分支覆盖法设计测试用例 条件覆盖法设计测试用例(1) 条件覆盖法设计测试用例(2) 条件覆盖法设计测试用例(3) 分支条件法设计测试用例(1) 分支条件法设计测试用例(2) 路径覆盖法设计测试用例(1) 路径覆盖法设计测试用例(2) 路径覆盖的困难 基本路径覆盖法 程序控制流图 程序控制流图 基本路径覆盖法 基本路径覆盖法 程序环路复杂性 程序环路复杂性 基本路径覆盖法 基本路径覆盖法 循环路径测试 四种循环路径 简单循环的路径选择 嵌套循环的路径选择 连锁循环路径选择 非结构循环的路径选择 等价类划分方法 等价类使用依据 等价类划分原则 等价类表 等价类方法设计测试用例 边界值分析方法 边界值点定义 边界值分析图解 边界值分析步骤 正交试验法 正交试验法步骤(1) 正交试验法步骤(2) 错误猜测法 课程内容 答疑 等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例 使用这一方法设计测试用例要经历以下两个步骤: 划分等价类(列出等价类表) 选取测试用例 有效等价类是程序规格 说明有意义,合理的输 入数据 无效等价类是程序规格 说明无意义,不合理的 输入数据 某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误 等价类: 有效等价类: 无效等价类: 使用依据: 等价类中的一个条件作为测试数据进行测试不能发现程序中的缺陷,那么使用等价类中的其它条件作为测试数据进行测试,也不能发现错误。 划分原则: 1.如果输入条件规定了取值范围或值的格式,则可以确定一个有效等价类和两个无效等价类 2.输入条件规定了输入值的集合,或是规定了必须如何的条件,则可以确定一个有效等价类和一个无效等价类 3.如果我们确知,已经划分的等价类中各个元素在程序中的处理方式不同的,则应该将此等价类进一步划分 ...... ...... ...... ...... ...... ...... ...... ...... ...... 无效等价类 有效等价类 输入条件 测试用例: 1.为每个输入划分等价类,得到等价类表,为每个等 价类规定一个唯一编号 2.设计一个测试用例,使其尽可能多的覆盖所有尚未 覆盖的有效等价类。 3.重复这一步骤,使得有效等价类均被测试用例所覆 盖 4.设计一个测试用例,使其只覆盖一个无效等价类。 5.重复这一步骤使得所有无效等价类均被覆盖 边值分析方法的理论基础,是假定大多数的错误是发生在各种输入条件 的边界上,如果在边界附件的取值不会导致程序出错,那么其它的取值 导致程序错误的可能性也很小 边界值分析使用条件 条件: 1.输入条件明确了一个值的取值范围,或是规定了值的个数 2.输入条件明确了一个有序集合 边界上的点,如果域的边界是封闭的,上点就在域范围内;如果域的边界是开放的,上点就在域范围外 就是离上点最近的一个 点,如果域的边界是封 闭的,离点就在域范围 外,如果域的边界是 开放的,离点就在域范围内 顾名思义,就是在域范 围内的任意一个点 上点: 离点: 内点: 闭区间 开区间 半开半闭区间 上点 离点 内点 上点 离点 内点 上点 离点 内点 分析输入参数的类型: 等价类划分(可选): 确定边界: 从测试规格中分析得到输入参数类型 对于输入等价类划分方法进行等价类的划分 运用域测试分析方法确定域范围的边界(上点、离点与内点) 相关性分析(可选); 形成测试项: 如果存在多个输入域,则需要运用因果图、判定表方法对这些输入域边界值的 组合情况进行进一步分析 选择这些上点、离点与内点或者这些点的组合形成测试项 概念: 指标: 因子: 因子的状态: 而影响试验因子的,叫做因子的状态 所有影响试验指标的条件 通常把判断试验结果优劣的标准叫做试验的指标 正交试验设计法,是从大量的试验点中挑选出适量的、有代表性的点,应用依据 迦罗瓦理论导出的“正交表”,合理的安排试验的一种科学的试验设计方法。 状态m 。。。 状态2 状态1 因子n 。。。 因子2 因子1 提取功能说明,构造因子-状态表 加权筛选,生成因素分析表 计算各因子和状态的权值,删去一部分权值较小,即重要性较小的因子或状 态,使最后生成的测试用例集缩减到允许范围。 加权筛选,生成因素分析表 1.如果

文档评论(0)

霞霞147 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档