
第11章面向对象编码与测试
第11章 面向对象编码与测试

学习目标理解面向对象编码和面向对象测试的定义;理解面向对象测试用例的定义掌握常见面向对象测试策略;掌握良好的面向对象设计风格;了解面向对象设计语言的优点和技术特点;了解设计面向对象测试用例的要点
学习目标 l 理解面向对象编码和面向对象测试的定义; l 理解面向对象测试用例的定义; l 掌握常见面向对象测试策略; l 掌握良好的面向对象设计风格; l 了解面向对象设计语言的优点和技术特点; l 了解设计面向对象测试用例的要点

目录01面向对象设计语言02面向对象设计风格03面向对象测试策略04面向对象测试用例设计05本章小结
目录 01 02 03 04 面向对象设计语言 面向对象设计风格 面向对象测试策略 面向对象测试用例设计 05 本章小结

面向对象设计语言01
面向对象设计语言 01

面向对象设计语言,面向对象技术与方法包括五个阶段,分别是面向对象分析、面向对象设计、面向对象编码、面向对象测试和面向对象维护。以上的五个阶段,都少不了使用面向对象设计语言。面向对象设计语言(Object-OrientedLanguage),它是以对象作为基本程序结构单位的一类程序设计语言,它用于描述的是以对象为核心的设计,而对象是程序运行的基本成分
面向对象设计语言 ◆ 面向对象技术与方法包括五个阶段,分别是面向 对象分析、面向对象设计、面向对象编码、面向对象 测试和面向对象维护。以上的五个阶段,都少不了使 用面向对象设计语言。 ◆ 面 向 对 象 设 计 语 言 ( O b j e c t - O ri e n t e d Language),它是以对象作为基本程序结构单位的 一类程序设计语言,它用于描述的是以对象为核心的 设计,而对象是程序运行的基本成分

面向对象设计语言面向对象设计语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点
面向对象设计语言 ◆ 面向对象设计语言中提供了类、继承等 成分,有识认性、多态性、类别性和继承性 四个主要特点

面向对象设计语言一般认为,较典型的面向对象设计语言有如下五种:(1)Smalltalk语言支持单继承、多态和动态绑定。(2)EIFFEL语言支持多继承、多态和动态绑定(3)C++,支持多继承、多态和部分动态绑定。(4)Java,支持单继承、多态和部分动态绑定。(5)C#,也支持单继承,与Java和C++等有很多类似之处
面向对象设计语言 一般认为,较典型的面向对象设计语言有如下 五种: (1)Smalltalk语言支持单继承、多态和动态绑定。 (2)EIFFEL语言支持多继承、多态和动态绑定。 (3)C++,支持多继承、多态和部分动态绑定。 (4)Java,支持单继承、多态和部分动态绑定。 (5)C#,也支持单继承,与Java和C++等有很多类 似之处

面向对象设计语言的优点(1)一致的表达方法面向对象的开发基于不随时间变化的并且是一致的表示方法。(2)可重用性(3)可维护性
面向对象设计语言的优点 (1)一致的表达方法 面向对象的开发基于不随时间变化的并 且是一致的表示方法。 (2)可重用性 (3)可维护性

面向对象设计语言的技术特点(1)面向对象设计语言具有支持类和对象概念的定义与实现机制(2)面向对象设计语言具有实现继承的语言机制。(3)面向对象设计语言具有实现属性和服务的机制。(4) 面向对象设计语言具有参数化类
面向对象设计语言的技术特点 (1)面向对象设计语言具有支持类和对象概念 的定义与实现机制。 (2)面向对象设计语言具有实现继承的语言机 制。 (3)面向对象设计语言具有实现属性和服务的 机制。 (4)面向对象设计语言具有参数化类

面向对象设计语言的技术特点(5)面向对象设计语言提供类型检香(6)面向对象设计语言提供类库(7)面对象设计语言提供持久对象的保存。(8)面向对象设计语言提供封装与打包(9)面向对象设计语言提供可视化开发环境
面向对象设计语言的技术特点 (5)面向对象设计语言提供类型检查。 (6)面向对象设计语言提供类库。 (7)面向对象设计语言提供持久对象的保存。 (8)面向对象设计语言提供封装与打包。 (9)面向对象设计语言提供可视化开发环境