第六章 面向对象软件的测试
第六章 面向对象软件的测试
本章要点 面向对象软件的测试与传统软件的区别 类测试价值的评估方法; 类测试用例设计方法; 特殊类的测试方法; 划分面向对象软件测试的方法; ·开源工具 Junit的使用方法
[本章要点] • 面向对象软件的测试与传统软件的区别; • 类测试价值的评估方法; • 类测试用例设计方法; • 特殊类的测试方法; • 划分面向对象软件测试的方法; • 开源工具Junit的使用方法
本章目标] 了解面向对象的测试与传统软件测试的异同; 掌握类测试的基础知识; 重点理解针对抽象类以及接口类等特殊类的测试 技巧,设计类测试用例和测试驱动程序的几种方 法 初步了解 Junit,并掌握安装和卸载此工具的方 法,以及如何使用它进行简单的测试
[本章目标] • 了解面向对象的测试与传统软件测试的异同; • 掌握类测试的基础知识; • 重点理解针对抽象类以及接口类等特殊类的测试 技巧,设计类测试用例和测试驱动程序的几种方 法; • 初步了解Junit,并掌握安装和卸载此工具的方 法,以及如何使用它进行简单的测试
6.1面向对象的测试与传统测试的比较 传统的测试计算机软件的策略是从“小型测 试”开始,逐步走向“大型测试”,且单元测试集 中在最小的可编译程序单位—子程序。 面向对象程序的结构不再是传统的功能模块 结构,而是作为一个整体,并且对每个开发阶段 都有不同以往的要求和结果,已经不可能用功能细 化的观点来检测面向对象分析和设计的结果。 面向对象的软件测试分为:面向对象分析的 测试,面向对象设计的测试,面向对象编程的测 试
6.1面向对象的测试与传统测试的比较 传统的测试计算机软件的策略是从“小型测 试”开始,逐步走向“大型测试”,且单元测试集 中在最小的可编译程序单位——子程序。 面向对象程序的结构不再是传统的功能模块 结构,而是作为一个整体,并且对每个开发阶段 都有不同以往的要求和结果,已经不可能用功能细 化的观点来检测面向对象分析和设计的结果。 面向对象的软件测试分为:面向对象分析的 测试,面向对象设计的测试,面向对象编程的测 试
面向对象单元测试,面向对象集成测试,面向对象 系统测试。 1、传统的面向过程分析与面向对象分析(OOA) 2、结构化的设计方法与面向对象设计(OOD) 3、典型的面向对象程序具有继承、封装和多态的 新特性。 4、传统的单元测试的对象是软件设计的最小单 位——模块。 5、传统的集成测试,主要有两种通过集成完成的 功能模块进行测试的方式:①自顶向下集成②自 底向上集成
面向对象单元测试,面向对象集成测试,面向对象 系统测试。 1、传统的面向过程分析与面向对象分析(OOA) 2、结构化的设计方法与面向对象设计(OOD) 3、典型的面向对象程序具有继承、封装和多态的 新特性。 4、传统的单元测试的对象是软件设计的最小单 位——模块。 5、传统的集成测试,主要有两种通过集成完成的 功能模块进行测试的方式:①自顶向下集成 ②自 底向上集成