第2讲-单元测试的(白盒测试).pdf

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲-单元测试的(白盒测试)

软件测试 编程与测试的交互 问题 从传统制造业得到什么启发? 2 本章内容 什么是单元测试 单元测试的方法 白盒测试方法的用例设计 代码审查 3 什么是单元测试 单元测试就是对已实现的软件最小单元进行测试,以保 证构成软件系统的各个单元的质量 单元测试活动中,强调被测试对象的独立性 单元测试应从各个层次来对单元内部算法、外部 功能实现等进行检验,包括对程序代码的评审和 通过运行单元程序来验证其功能特性等内容。 4 单元测试的目标  单元实现了其特定的功能,如果需要,返回正 确的值  单元的运行能够覆盖预先设定的各种逻辑  在单元工作过程中,其内部数据能够保持完整 性,包括全局变量的处理、内部数据的形式、 内容及相互关系等不发生错误  可以接受正确数据,也能处理非法数据,在数 据边界条件上,单元也能够正确工作  该单元的算法合理,性能良好  该单元代码经过扫描,没有发现任何安全性问 题 5 单元测试的方法 单元测试主要采用白盒测试方法,辅以黑盒测试 方法。白盒测试方法应用于代码评审、单元程序 检验之中,而黑盒测试方法则应用于模块、组件 等大单元的功能测试之中 6 黑盒方法和白盒方法 黑盒测试方法 (Blake-box Testing),是把程序看作 一个不能打开的黑盒子,不考虑程序内部结构和内部特性 ,而是考察数据的输入、条件限制和数据输出,完成测试 白盒测试方法(White-box Testing),也称结构测试 或逻辑驱动测试。白盒测试方法是根据模块内部结构了解 ,基于内部逻辑结构,针对程序语句、路径、变量状态等 来进行测试,检验程序中的各个分支条件是否得到满足、 每条执行路径是否按预定要求正确的工作。 7 黑盒测试白盒测试  优缺点 黑盒测试 白盒测试 ①适用于各阶段测试 ①可构成测试数据使特定程 ②从产品功能角度测试 序部分得到测试 优点 ③容易入手生成测试数 据 ②有一定的充分性度量手段 ③可获较多工具支持 ①某些代码得不到测试 ①不易生成测试数据(通常) ②如果规格说明有误,则无 ②无法对未实现规格说明的部分 缺点 法发现 进行测试 ③不易进行充分性测试 ③工作量大,通常只用于单元测

文档评论(0)

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

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

1亿VIP精品文档

相关文档