软件测试技术剖析.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑盒测试技术;;;测试用例定义;测试用例定义 ;软件质量 测试;为什么设置质量的优先级是重要的? ; 假设我们有: ?5 个测试对象,每个对象有 ? 5 个测试主题,每个主题有 ? 5 个测试用例,每个用例可有 ? 5 个不同的测试数据。 这一数量还不包括由其它的需求变量,如不同的硬件平台! 解决方法: ?系统的生成所有可能的变量。 ?识别和过滤冗余和不重要的变量 问题:测试用例数量爆炸! 。 100% 的测试通常是不可能的 ! ;测试用例定义: 生成测试用例的方法 (I);白盒测试设计技术(white-box test design techniques) / 白盒测试(white-box testing);;黑盒测试方法:概论;黑盒测试方法:等价类划分;黑盒测试方法: 等价类划分法例子 ;黑盒方法: 构建等价类的步骤 ;等价类划分(equivalence partitioning)的原则-1 ;等价类划分(equivalence partitioning)的原则-2 ;等价类划分(equivalence partitioning)的原则-3 ;等价类划分(equivalence partitioning)的原则-4 ;等价类划分(equivalence partitioning)的原则-5 ;等价类划分(equivalence partitioning)的原则-6 ;这样的需求怎样设计?;边界值分析(boundary value analysis) ;边界值分析(续) ;常见的边界值: ? ? 对16-bit 的整数而言-32768 和32767 是边界,32- bit 的整数呢?(-2147483648 和 2147483647) ? ? 屏幕上光标在最左上、最右下位置 ? 报表的第一行和最后一行 ? ? 数组元素的第一个和最后一个 ? ? 循环的第 0 次、第 1 次和倒数第 2 次、最后一次 ? ……。 ;这样的需求怎样设计?;Advanced simple ; 基于经验(直觉)测试技术的特点 ? 是对系统化生成测试用例的一个有效补充。 测试用例根据: ? 测试人员、开发者、用户和其它人员对测试对象和其环境的实际经验; ? 对以往出现错误的经验或 对可能出现错误的判断经验(可能出错的模块?可能的错误?)。 ? 不能明确地归于黑盒法或白盒法,因为它并不是根据需求,也不是根据程序的结构来生成测试用例的。但按照大纲的要求是将基于规格说明和基于经验的方法都归为黑盒技术。 ;错误推测法/缺陷攻击(error guessing, fault attack) ;这??的需求怎样设计?; ?;用例测试(use case testing)/用户场景测试(II) ;这样的需求怎样设计?;黑盒设计技术其他方法;; 定义基本测试用例: ? 借助用例(use case)设计测试场景(test scenarios) ? 借助等价类方法选择测试数据 补充不同的测试用例变形: ? 通过边界值分析 ? 通过值的交换和组合 ? 通过基于代码设计测试用例的技术 由单个测试用例构建测试场景: ? 使用测试用例的变更、组合和叠代 ; ? 需求: 每个特性/需求至少有一个测试用例 ? 使用者行为: use case, 用户特性,统计测试(statistical testing) ? 测试结果: 是更认真的测试已知的有问题部分还是更深入的测试(据 推测) 比较稳定的部分? ? 开发人员的行为: 特有的缺陷,受影响的模块? 处理错误的可靠程度? 哪些方法更适合开发环境? ;HTC Proprietary and Confidential

文档评论(0)

四月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档