1 / 23
文档名称:

软件测试第8章面向对象软件测试.ppt

格式:ppt   大小:70KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试第8章面向对象软件测试.ppt

上传人:autohww 2017/11/2 文件大小:70 KB

下载得到文件列表

软件测试第8章面向对象软件测试.ppt

相关文档

文档介绍

文档介绍:第8章面向对象软件测试
面向对象软件的特点及其对测试的影响
面向对象软件测试的不同层次及其特点
面向对象软件测试模型
面向对象软件的特点及其对测试的影响
面向对象技术是一种全新的软件开发技术,正逐渐代替被广泛使用的面向过程开发方法。
面向对象技术产生更好的系统结构,更规范的编程风格,极大的优化了数据使用的安全性,提高了程序代码的重用。
面向对象程序设计的核心是对象。在面向对象程序设计中,对象是实现世界中各种实体的抽象表示,它是数据和代码的组合,有自己的状态和行为。具体来说,对象的状态用数据来表示,称为对象的属性,而对象的行为用代码来实现,称为对象的方法,不同的对象会有不同的属性和方法。
类是定义了具有相同数据类型和相同操作的一组对象的类型,它是对具有相同属性和行为的一组相似对象的抽象。
类描述了属于该类型的所有对象的特征和行为信息,是生成对象的蓝图和模板。类通过设定该类中每个对象都具有的属性和方法来提供对象的定义,也就是说有关对象的属性、方法和事件是在定义类时被指定。每一个属于某个类的特定对象称为该类的一个实例。创建了一个类后,可以创建所需的任何数量的对象。
面向对象程序与传统程序的一个主要区别在于: 面向过程的程序鼓励过程的自治,但不鼓励过程间交互; 面向对象的程序则不鼓励过程的自治,并且将过程(即方法) 封装在类中,而类的对象的执行则主要体现在这些过程的交互上。
与传统的程序相比较,面向对象程序主要特性有:
(1) 封装性
(2) 继承性
(3) 多态性
面向对象软件测试的不同层次及其特点
一般来说,面向对象软件的测试可分为三个层次或四个层次。
这里主要取决于对单元的构成,若把单个操作和方法看作单元,则有四个层次:
(1) 方法测试:方法测试是指对类中的各个方法进行单独的测试。
(2) 类测试:类测试的重点是类内方法间的交互和其对象的各个状态。
(3) 类簇测试:类簇也叫子系统,由若干个类所组成,类簇测试重点是测试一组协同操作类之间的相互作用。
(4) 系统测试:系统测试检验所有类和整个软件系统是否符合需求。
三个层次方式以类为单元,这样对标识测试用例非常有利,同时使得集成测试有更清晰的目标。面向对象软件的测试一般分为三个层次:
1. 面向对象单元测试是进行面向对象集成测试的基础
2. 面向对象集成测试主要对系统内部的相互服务进行测试
3. 面向对象系统测试是基于面向对象集成测试的最后阶段的测试
1. 面向对象单元测试—类测试
(1) 类测试的内容
对一个类进行测试以就是检验这个类是否只做规定的事情,确保一个类的代码能够完全满足类的说明所描述的要求
(2) 类测试的时间
类测试可以在开发过程中的不同位置进行。
(3) 类测试的测试人员
类测试通常由开发人员完成,由于开发人员对代码极其的熟悉,可以方便使用基于执行的测试方法。