第六章 面向对象软件的测试 《软件测试技术知识》 电子教案.pptVIP

第六章 面向对象软件的测试 《软件测试技术知识》 电子教案.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文档。上传文档
查看更多
第六章 面向对象软件的测试 《软件测试技术知识》 电子教案.ppt

⑴ 以方法为单元 可以将面向对象单元测试归结为传统的单元测试。 可以使用所有传统功能性测试和结构性测试技术。 前期工作相对容易,但后续测试工作重。 ⑵ 以类为单元 面向对象测试的层次,取决于单元的构成,一般采用三层或四层方式。如果把单个操作或方法看作单元,则有四层测试,即操作/方法、类、继承和系统测试。 面向对象测试的主要问题是集成测试,可以看作是第三层,即在通过测试的类之间的交互测试。 6.5 Junit简介 Junit是用于测试使用Java语言编写的面向对象程序的单元级测试工具。 (由Eric Gamma及Kent Beck编写的,由SourceForge发行,使用许可证遵循IBM’s common Public License Version 1.0公开版权规范) *优点* : 1、提升程序代码的质量的同时,Junit测试使我们能够更快速的编写程序。 2、Junit使用简单 3、Junit能够检验测试结果并立即提供反馈。 4、Junit测试可以组织成一个有层次的测试系列架构。 5、使用Junit开发测试成本低。 6、Junit测试提升软件的稳定性。 7、Junit测试是使用Java语言开发的。 8、Junit是免费的。 一、Junit的安装和配置 (略) 二、Junit的卸载步骤 (略) 三、支持Junit的Java IDE 目前主要有 Forte for Java 3.0 Enterprise Edition; JBuilder 6 Enterprise Edition; Visual Age for Java等 。 四、Junit的各种断言 Junit提供了一些用于帮助我们确定某个被测试函数是否正常工作的辅助函数,通常把这些函数称之为断言。可以判断某条件是否为真;两数据是否相等。 下面举出一些断言方法: ⑴AssertEquals([String message],expected,actual) expected参数代表期望值;actual参数代表被测试代码实际产生的值;message参数可选,常用于报告出错信息。 ⑵assertNull/ assertNotNull([String message],java.lang.Object object) 用来判断给定的对象是否为空/(是否为非空),如果答案为否,则会失败,同样message参数是可选的。 第六章 面向对象软件的测试 [本章要点] 面向对象软件的测试与传统软件的区别; 类测试价值的评估方法; 类测试用例设计方法; 特殊类的测试方法; 划分面向对象软件测试的方法; 开源工具Junit的使用方法。 [本章目标] 了解面向对象的测试与传统软件测试的异同; 掌握类测试的基础知识; 重点理解针对抽象类以及接口类等特殊类的测试技巧,设计类测试用例和测试驱动程序的几种方法; 初步了解Junit,并掌握安装和卸载此工具的方法,以及如何使用它进行简单的测试。 6.1面向对象的测试与传统测试的比较 传统的测试计算机软件的策略是从“小型测试”开始,逐步走向“大型测试”,且单元测试集中在最小的可编译程序单位——子程序。 面向对象程序的结构不再是传统的功能模块结构,而是作为一个整体,并且对每个开发阶段都有不同以往的要求和结果,已经不可能用功能细化的观点来检测面向对象分析和设计的结果。 面向对象的软件测试分为:面向对象分析的测试,面向对象设计的测试,面向对象编程的测试, 面向对象单元测试,面向对象集成测试,面向对象系统测试。 1、传统的面向过程分析与面向对象分析(OOA) 2、结构化的设计方法与面向对象设计(OOD) 3、典型的面向对象程序具有继承、封装和多态的新特性。 4、传统的单元测试的对象是软件设计的最小单位——模块。 5、传统的集成测试,主要有两种通过集成完成的功能模块进行测试的方式:①自顶向下集成 ②自底向上集成。 3、类测试人员 类测试通常由开发人员来进行;(会带来好处和不足之处)。 4、类测试时间 类的测试伴随着开发过程中的各个阶段,当类的说明或实现发生变化时应该执行回归测试。 5、类测试过程 为类创建实例--创造适当的环境--运行测试用例(向一个实例发送一个或多个消息)--通过参数来检查测试运行的结果--清除执行测

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档