下载此文档

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


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

软件测试第8章面向对象软件测试 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小70 KB
  • 时间2017-11-02
最近更新