面向对象软件的测试.PPT

上传人:国*** 文档编号:772770 上传时间:2018-10-31 格式:PPT 页数:37 大小:476.50KB
下载 相关 举报
面向对象软件的测试.PPT_第1页
第1页 / 共37页
面向对象软件的测试.PPT_第2页
第2页 / 共37页
面向对象软件的测试.PPT_第3页
第3页 / 共37页
面向对象软件的测试.PPT_第4页
第4页 / 共37页
面向对象软件的测试.PPT_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、第六章 面向对象软件的测试 本章要点 面向对象软件的测试与传统软件的区别; 类测试价值的评估方法; 类测试用例设计方法; 特殊类的测试方法; 划分面向对象软件测试的方法; 开源工具 Junit的使用方法。 本章目标 了解面向对象的测试与传统软件测试的异同; 掌握类测试的基础知识; 重点理解针对抽象类以及接口类等特殊类的测试技巧,设计类测试用例和测试驱动程序的几种方法; 初步了解 Junit。 6.1面向对象的测试与传统测试的比较传统的测试计算机软件的策略是从 “ 小型测试 ” 开始,逐步走向 “ 大型测试 ” ,且单元测试集中在最小的可编译程序单位 子程序。面向对象程序的结构不再是传统的功能模

2、块结构,而是作为一个整体,并且对每个开发阶段都有不同以往的要求和结果 ,已经不可能用功能细化的观点来检测面向对象分析和设计的结果。面向对象的软件测试分为:面向对象分析的测试,面向对象设计的测试,面向对象编程的测试, 面向对象单元测试,面向对象集成测试,面向对象系统测试。1、传统的面向过程分析与面向对象分析( OOA)2、结构化的设计方法与面向对象设计 ( OOD) 3、典型的面向对象程序具有继承、封装和多态的新特性。4、传统的单元测试的对象是软件设计的最小单位 模块。 5、传统的集成测试,主要有两种功能模块测试的方式: 自顶向下集成 自底向上集成。面向对象集成测试采用基于路径的集成策略( MM

3、-路径)。6、为了保证软件的功能完整性,除了单元测试和集成测试,还必须经过规范的系统测试。6.1.1信息隐蔽对测试的影响 类的重要作用之一是信息隐蔽。它对类中所封装的信息的存取进行控制,从而避免类中有关实现细节的信息被错误地使用。该隐蔽机制给测试带来了困难。6.1.2封装和继承对测试的影响若一个类得到了充分的测试,当其被子类继承后,继承的方法在子类的环境中的行为特征需要重新测试。 6.1.3多态性对测试的影响传统软件测试中经常使用静态分析技术对代码进行分析;面向对象软件中,由于动态绑定和多态性的存在所带来的不确定性,给测试覆盖率的满足增大了难度。6.2 类测试基础1、类测试概念 :验证类的实现

4、是否和该类的说明完全一致。 2、类测试的方法 :通过代码检查或执行测试用例的方法来有效地进行类测试。 (后者优于前者 )。 3、类测试人员类测试通常由开发人员来进行; (会带来好处和不足之处 )。4、类测试时间类的测试伴随着开发过程中的各个阶段,当类的说明或实现发生变化时应该执行回归测试。5、类测试过程为类创建实例 创造适当的环境 运行测试用例 (向一个实例发送一个或多个消息 )通过参数来检查测试运行的结果 清除执行测试用例所需的测试环境。 6.2.1类在 UML中的描述UML( Unified Modeling Language)语言是一种支持对象技术的建模语言,是在计算机系统中表示真实世界的语言,描述真实世界中的对象和它们之间的关系,支持应用的开发。 在 UML中,用来表示类的符号是矩形,并划分为三个区域,分别是: 名称区域 :显示类的名称 属性区域 :显示在类中定义的变量。 操作区域 :显示在类中定义的方法。 如图 6-1所示:图 6-1 类 的 UML表示法类之间的关系分为六类,分别是 关联 、 泛化 、 实现 、 依赖 、 聚合 和 组合 。每种关系分别使用不同的符号来表示(如:表 6-1所示),并分别用私有的、保护的和公有的三个关键字来修饰类(如:表 6-2所示)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。