面向对象测试论文:面向对象的类测试技术研究(精品).docx
《面向对象测试论文:面向对象的类测试技术研究(精品).docx》由会员分享,可在线阅读,更多相关《面向对象测试论文:面向对象的类测试技术研究(精品).docx(5页珍藏版)》请在三一办公上搜索。
1、面对对象测试论文:面对对象的类测试技术探讨(精品)面对对象测试论文:面对对象的类测试技术探讨技术探讨面对对象测试论文:面对对象的类测试摘要:类是面对对象软件的基本构成单元,类测试是面对对象软件测试的关键。从基于服务的、基于对象动态测试模型的、基于流图的以及基于规约的四个方面论述了类测试的思想和方法。关键词:面对对象;软件测试;类测试1面对对象软件的类测试面对对象软件从宏观上来看是各个类之间的相互作用。在面对对象系统中,系统的基本构造模块是封装了的数据和方法的类和对象,而不再是一个个能完成特定功能的功能模块。每个对象有自己的生存周期,有自己的状态。消息是对象之间相互恳求或协作的途径,是外界运用对
2、象方法及获得对象状态的唯一方式。对象的功能是在消息的触发下,由对象所属类中定义的方法与相关对象的合作共同完成,且在不同状态下对消息的响应可能完全不同。对象中的数据和方法是一个有机的整体,测试过程中不能仅仅检查输入数据产生的输出结果是否与预期的吻合,还要考虑对象的状态。模块测试的概念已不适用于对象的测试类测试将是整个测试过程的一个重要步骤,它与传统测试方法的区分可用图1来表示。面对对象软件的类测试与传统软件的单元测试相对应,但类包含一组不同的操作,并且某特别操作可能作为一组不同类的一部分存在。同时,一个对象有它自己的状态和依靠于状态的行为,对象操作既与对象的状态有关,但也可能变更对象的状态。因此
3、,类测试时不能孤立地测试单个操作,要将操作作为类的一部分;同时要把对象与其状态结合起来,进行对象状态行为的测试类的测试内容分为:(1)基于服务的测试(测试类中的每一个服务);(2)基于状态的测试(考察类的实例在其生命周期各个状态下的状况);基于响应状态的测试(从类和对象的责任动身,以外界向对象发送特定的消息序列的方法来测试对象的各个响应状态)。如图2所示。2类测试技术2.1基于服务的类测试技术基于服务的类测试主要考察封装在类中的一个方法对数据进行的操作,它可以采纳传统的白盒测试方法。为克服软件测试的盲目性和局限性,保证测试的质量,提高软件的牢靠性,下面我们介绍一种类的服务的测试模型及相应的测试
4、策略。BBD通常有两种获得途径。一是采纳逆向工程的方法根据源程序画出流程图,然后构造出BBDo但这终归是在缺少软件开发前期的分析、设计文档或文档不齐全的状况下退而求其次的方法。当源程序不正确时构造出来的BBD就是错误的。另一种途径就是追根溯源,在软件的分析、设计阶段就依据测试的须要构造出相应的BBD0这样就能从根本上解决问题,正确地指导类的服务的测试。2.2 基于层次增量的类测试层次增量测试的基本思想是:首先分别测试父类的各个成员函数,再测试成员函数间的相互作用,把测试用例和执行信息保存在/测试历史中,在测试子类时,依据父类的测试历史修改部分的定义以及实现语言的继承映射来确定子类中的哪些特征应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 测试 论文 技术研究 精品
链接地址:https://www.31ppt.com/p-5500147.html