第23篇、测试大纲方法设计测试用例(理论课).pptVIP

第23篇、测试大纲方法设计测试用例(理论课).ppt

  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文档。上传文档
查看更多
/ 高效设计测试用例 上一章内容回顾 状态图方法设计测试用例 本章学习目标 掌握用测试大纲方法设计测试用例 内容进度 测试大纲方法 案例分析 测试的内容 如何进行测试 编写测试用例 测试方法回顾与讨论 测试大纲方法 案例演示及分析 测试大纲方法 案例演示及分析 内容进度 测试大纲方法 案例分析 测试的内容 如何进行测试 编写测试用例 测试方法回顾与讨论 测试大纲方法 测试的内容 对该系统中有关购物者对系统的操作进行功能性测试。 内容进度 测试大纲方法 案例分析 测试的内容 如何进行测试 编写测试用例 测试方法回顾与讨论 如何进行测试 编写输入项 根据输入项,重新组织输入信息 内容进度 测试大纲方法 案例分析 测试的内容 如何进行测试 编写测试用例 测试方法回顾与讨论 编写测试用例 根据测试大纲,针对每一个叶节点都可以产生一个相应的测试用例。 通过大纲导出测试用例表,参见教材P202表23-1 测试大纲方法小结 内容进度 测试大纲方法 案例分析 测试的内容 如何进行测试 编写测试用例 测试方法回顾与讨论 等价类方法 边界值方法 因果图方法 其他测试方法 测试方法的选择 在任何情况下都必须使用边界值分析方法 用等价类划分方法补充一些测试用例 用错误推测法再追加一些测试用例 如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法 如果程序某功能适合自动测试,可以采用自动测试以及随机测试 获得需求说明书的软件可以采用测试大纲的方法 对于流程类软件可以采用状态图方法 本章内容总结 使用测试大纲方法设计测试用例 测试方法回顾与讨论 本案例是一个购物中心商业街指南系统。 */20 第二十三章 测试大纲方法设计测试用例 使用因果图方法设计测试用例的步骤 核心要点 局限性 状态图方法 测试大纲方法 通过测试、失败测试 错误猜测 随机测试 回顾时请结合实例来进行说明 本案例是一个购物中心商业街指南系统。 对该系统中有关购物者对系统的操作功能进行功能性测试。例如: 在主菜单上,如果购物者点击列表中的专卖店种类,显示该类专卖店的清单; 购物者点击“地图”按钮,显示商业街地图屏幕; 购物者点击“帮助”按钮,显示帮助屏幕等等. 第一步 :编写输入项 第二步 :根据输入项,重新组织输入信息 第三步:编写测试用例 为了避免测试用例的冗余或遗漏,如何确定等价类是使用等价类划分方法中的一个重要问题。我们必须在分析需求规格说明书的基础上划分等价类,列出等价类表,从而确定测试用例。下面给出进行等价类划分的几个参考依据: 若某个输入条件说明了一个必须成立的情况,则可划分一个有效等价类和一个无效等价类。例如在一个两位数加法器的例子中,输入数据除了在-99和99之间,还隐含了输入数据必须是数字的条件,这样我们还可以设置无效等价类为输入字母数据,有效等价类为输入数字数据。 若某个输入条件对取值的范围或值的个数进行了规定,则可确定一个有效等价类和两个无效等价类。例如,每个输入数据值是从100到200,则可划分一个有效等价类,大于等于100且小于等于200;两个无效等价类,小于100的数值和大于200的数值。 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类. 若在某个输入条件中对输入数据的一组可能值进行了规定,并且程序是用不同的方式处理每一种值的,则可为每一种值划分一个有效等价类,并针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。例如,在彩票对奖方案中规定对显示图案为梅花、黑桃、方块和红桃的彩票分别计算中奖金额。因此可以确定四个有效等价类梅花、黑桃、方块和红桃,以及一个无效等价类,它是所有不符合以上花色的彩票的集合。 如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。例如,C语言规定语句必须以“;”结束。这时就可以确定一个有效等价类“以‘;’结束”,若干个无效等价类“以‘:’结束”、“以‘,’结束”等等 若已划分的某等价类中的各元素在程序中的处理方式是不同的,则应当将此等价类进一步划分成更小的等价类。例如我们把两位数加法的输入划分为输入数字为有效,输入字母为无效,因为当数值大于99和小于-99的时候的处理方式又是不同的,所以我们要继续把它划分成更小的等价类。 注意事项 即考虑有效等价类,同时也要考虑无效等价类: 利用有效等价类生成的测试用例,可以检验程序是否实现了需求规格说明书中预先规定的功能和性能。 (2) 利用无效等价类生成的测试用例,可以检查程序中功能和性能的实现是否不符合规格说明要求。 设计测试用例的时候要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。 (

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档