下载此文档

软件测试基础PPT课件.pptx


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
该【软件测试基础PPT课件 】是由【wxq362】上传分享,文档一共【67】页,该文档可以免费在线阅读,需要了解更多关于【软件测试基础PPT课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1
软件测试技术基础
PartⅡ软件测试方法
华东交通大学软件学院
第一页,共六十七页。
2
第5章面向对象软件的测试
本章重点
面向对象软件的特点
什么是面向对象的单元?
如何利用JUnit进行单元测试?
第二页,共六十七页。

对象
定义——对象是一个可操作的实体,它既包含了特定的数据,又包含了操作这些数据的代码,即方法。
针对对象的测试
对象的封装——信息隐藏对测试的影响
对象的状态——对象状态的转化
对象的生命周期——状态与生命期是否相符
对象的交互——消息的发送和接受
第三页,共六十七页。
4


定义——是通过抽象数据类型的方法实现的一种数据类型,是具有共性的对象集合。
对类的测试
构造函数——不同的构造函数以及是否调用其他对象
析构函数(可选)——数据空间及时释放
方法——关注前置条件和后置条件
符合设计
第四页,共六十七页。
5

封装
定义:是将数据以及操作数据的方法关联起来,构成的一个具有类类型的对象的描述。
封装要求类高度内聚,且耦合很松。
测试的难点
封装使得内部的实现细节隐藏起来,外界无法访问
封装后对象的独立性加重集成测试的负担
第五页,共六十七页。
6

继承
定义——是类之间的一种联系,通过从某个类(称父类)派生可以得到一个新的类(称子类或派生类),该类具有父类的特点和功能,同时还具有新的特点和功能。
给测试带来的挑战
缺陷传播
重复测试
第六页,共六十七页。
7

多态
定义:一个对外接口,多个内在实现方法。
分为参数多态和包含多态。
一般通过动态测试来检查。
第七页,共六十七页。
8

消息
对象之间通过消息的传递产生相互作用,通过消息来请求执行某个操作。
测试时应考虑
消息的发送者
消息的接收者
消息所包含的参数
第八页,共六十七页。
9

接口
用于描述一系列规范的行为
对接口的测试应注意
接口包含的行为应与对应类的行为相符;
接口往往与其他接口或类具有关系,应测试到所有可能的作用方式。
第九页,共六十七页。
面向对象技术的特点给测试带来的新问题具体表现为:
(1)封装把数据及对数据的操作封装在一起,限制了对象属性对外的透明性和外界对它的操作权限,在某种程度上避免了对数据的非法操作,有效防止了故障的扩散。但同时,封装机制也给测试数据的生成、测试路径的选取以及测试结构的分析带来了困难。
(2)继承实现了共享父类中定义的数据和操作,同时也可定义新的特征。子类是在新的环境中存在,所以父类的正确性不能保证子类的正确性。继承使代码的重用率得到了提高,但同时也使故障的传播几率增加。
(3)多态和动态绑定增加了系统运行中可能的执行路径,而且给面向对象软件带来了严重的不确定性,给测试覆盖率的活动带来新的困难。
面向对象的软件测试与传统软件测试
第十页,共六十七页。

软件测试基础PPT课件 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxq362
  • 文件大小1.99 MB
  • 时间2023-01-08
最近更新