- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试黑盒第三章
例子:ATM机取款 例子:ATM机取款 基本流:取款成功 备选流1:银行卡内现金不足 备选流2:密码出错(有机会) 备选流3:密码出错(没机会) 备选流4:无效卡 备选流5:ATM机余额不足 场景法的基本流和备选流 用例编号 场景 银行卡 密码 输入金额 卡内余额 ATM机余额 预期结果 1 成功提款 √ √ √ √ √ 取钱成功 2 卡内没钱 √ √ √ × √ 取钱失败 3 密码错误一次 √ × √ √ √ 取钱失败 4 密码错误(没机会) √ × 不考虑 √ √ 取钱失败 5 无效卡 × √ √ √ √ 取钱失败 吞卡 6 ATM机内没钱 √ √ √ 不考虑 × 取钱失败 用例表 用例数据表 讨论(1) 有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程 基本流 登录在线购物网站,选择物品,登录帐号,付钱交易,生成订购单 备选流1 帐号不存在 备选流2 帐号或密码错误 备选流3 用户帐号余额不足 备选流4 用户帐号没有钱 …… 判定表驱动法 定义:判定表是分析和表达多逻辑条件下执行不同操作的情况下的工具 优点:能够将复杂问题的各种可能的情况全部列举出来,简明并避免遗漏, 举例 阅读一本书的判定表 判定表的组成 条件桩:列出所有问题的条件(输入),无序 动作桩:列出所有问题可能采取的操作(输出),无序 条件项:条件桩可能的取值 动作项:在条件项取值中应该采取的动作 判定表步骤 列出所有的条件桩和动作桩 填入条件项和动作项 功能图法 功能图分析法是用功能图形象地表示程序的功能说明,由状态迁移图和布尔函数组成,同时需要依靠判定表或因果图表示的逻辑功能,并机械地生成功能图的测试用例,功能图方法是黑盒、白盒混合用例的设计方法。 错误推测法 基于以往经验和直觉来,参照以往的软件系统出现的错误,推测程序中所有可能存在的各种缺陷和错误,从而有针对性地设计测试用例。 错误推错法的基本思路是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据可能出现的错误情况选择测试用例。 正交试验设计法 黑盒测试方法正交试验设计法:通过正交试验理论来指导测试用例的选取,以便能够用较少的测试用例使测试充分,本方法在系统测试用例的设计中不常用。 正交试验设计法依据Galois理论,从大量的(实验)数据(测试用例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。改变了尺寸,测试程序都能自动地处理。 黑盒测试的原则 根据软件规格说明书设计测试用例,规格说明书的正确性是至关重要的。 有针对性的地找问题,并且正确定位等价类 功能是否有缺陷或错误现象? 根据测试的重要性来确定测试等级和测试重点,减少程序可能出现的缺陷。 在接口处,输入的信息是否能正确接受?接受后能否输出正确的结果? 认真选择测试策略,尽可能发现程序的数据结构错误或外部信息访问错误,站在用户立场上进行测试。 总结 Q A! 软件测试技术 田春艳 软件测试概述 第三章黑盒测试技术 田春艳 天津理工大学 华信软件学院 tcy_303@163.com 内容 黑盒测试概述 黑盒测试的测试用例设计方法 黑盒测试的定义 定义 黑盒测试(Black-Box Testing)又称为功能测试、数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。 黑盒测试是把程序看成一个黑盒子,完全不考虑内部结构和处理过程,只是在程序接口进行测试,检查程序功能是否按照规格说明书的规定正常使用 黑盒测试的功能 由于黑盒测试不考虑程序内部结构,只关心软件的功能,所以许多高层的测试如确认测试、系统测试、验收测试都采用黑盒测试。 黑盒测试主要是为了发现以下几类错误: 功能不正确或遗漏 界面错误 在接口上,输入能否正确地接受?能否输出正确的结果? 数据结构错误或外部数据库访问错误 性能上是否满足要求? 初始化或终止性错误? 黑盒测试的原则 根据程序的需求和一旦发生故障将造成的损失来确定测试的优先级和测试重点。 根据功能需求认真制定测试策略,尽可能少的使用测试用例,减少测试的工作量,发现更多的程序错误。 在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。 黑盒测试优缺点 优点 从产品角度出发,极大程度的满足了用户需求 比较简单,不需要了解程序内部的代码及实现 缺点 代码得不到充分的测试 规格说明设计中得错误,很难发现 内容 黑盒测试概述 黑盒测试的测试用
您可能关注的文档
- UML讲义2011.ppt
- 服务营销第4章新.ppt
- 2第二课时分式的基本性质.doc
- 锐角三角函数课件正正弦.ppt
- 毛概复习资料选择题专项练习.doc
- 高中新课程改革调研报告.doc
- 终端知识及终端卖进技巧分享.ppt
- 商务营销试卷.doc
- 中山大学思科网络技术学院项目项目运作分享.ppt
- 华大电子数字电路设计工程师任职资格标准.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)