面向对象软件测试的认识

面向对象软件测试的认识

ID:34624848

大小:276.80 KB

页数:5页

时间:2019-03-08

面向对象软件测试的认识_第1页
面向对象软件测试的认识_第2页
面向对象软件测试的认识_第3页
面向对象软件测试的认识_第4页
面向对象软件测试的认识_第5页
资源描述:

《面向对象软件测试的认识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象软件测试的认识赵元聪朱三元上海计算机软件技术开发中心上海,。摘要本文比较面向对象测试与传统测试并总结了面向对象测试的内容根据面向,。对象软件的特点和特性提出了若干测试策略,。关键词面向对象软件测试一人人儿,人。犷己刀。即州。。了。。公护,切肠尹叨犷无,夕,,名九,夕么七一七。七。七七七叭七七一七七。七七。。七七七。。七一七。七,。七七七日七一七。,七七七、一弓言,,随着计算机技术在各行各业中产生的巨大影响关键领域应用的飞速增长社会对软件。质量和数量的需求越来越强烈如何高效率地开发出高质量的软件产品以满足高速

2、发展的,。,应用需求一直是软件工程界所致力于解决的核心间题质量和效率是一对矛盾围绕这一矛,。,盾的解决软件开发方法和软件质量保证及测试技术都取得了很大的进步近年来面向对,。象思想逐步为人们所重视面向对象的软件开发方法似乎为解决软件危机指明了一条出路,,然而不管面向对象的软件开发方法如何发展目前在形式化方法和程序正确性证明技术还,无望成为实用性方法的背景下软件测试在以后的一段较长时间里仍将是保证软件质量和。可靠性的重要手段,由于面向对象的软件开发方法与传统的软件开发方法有许多不同之处是两种不同的。本文年月日收到©19

3、94-2010ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net。以传,软件开发风范统的软件开发方法为背景而发展起来的测试技术并不能完全适用于。面向对象的软件开发过程面向对象的开发风范和对象式程序设计语言中的一些方法和机,。,制有助于编写出质量较高的代码也能提高系统的可重用性和可维护性然而强大的设施,,、也是一把双刃剑如果开发方法和编程风格缺乏规范对封装继承等机制的滥用反而会使、。系统不易理解可靠性差

4、,针对面向对象的软件开发方法中的许多新的内容和特点完全有必要研究面向对象的,。软件测试即面向对象的软件开发过程中的测试方法和技术二、面向对象测试和传统测试的比较,传统的软件测试方法是以软件工程思想和结构化开发方法为背景而发展的至今在理。,论上和技术上都取得了长足的进步就象面向对象软件开发方法不是凭空而来的面向对。,象测试也要借鉴和吸收传统的软件测试方法中可适用的部分而且在开发实践中经常有。,棍合使用面向对象开发方法和结构化开发方法的情形因此比较两种测试方法的区别和。,相通之处是十分必要的以下从面向对象方法和结构化方

5、法相对应的几个特点入手讨论。面向对象测试和传统测试的异同基本构造模块,,在传统的功能分解方法中系统的基本构造模块是功能模块每个单元完成一个特定的。,。功能而在一个面向对象系统中基本构造模块是封装了数据及方法的类和对象对象是,。,类的实例对象有自己的角色并对系统承担特定的责任对象有自己的生存周期有自己的。,。,状态状态可以演变甚至可以导致角色的变化对象的功能是在消息的触发下由对象中。,若干方法间的合作或包括与其它对象的合作完成的对象中的数据和方法是一个有机整体。功能测试的概念己不适应于对象的测试系统的构造方法,。,在

6、功能分解方法中系统是由一个个功能模块组合而成而面向对象系统中系统的功。。,能体现在对象间的协作上功能聚集的标准不再是过程调用关系相反若功能对同一数,。,据进行抽象操作时则功能将聚集在一起在调用序列中相邻的功能可能会驻留在不同的,。,对象中而正是对象间的消息传送决定了操作卵序列这里传统意义下的功能不再是子功,。,能的调用序列而要由对象间的合作来完成由于对象本身是一个自治的实体有自己的状,。,态并且在不同状态下对消息的响应可能完全不同因此面向对象的软件系统中的集成测。试已不属于功能集成测试概念息封装,类的封装限制了对象

7、属性对外的可见性和外界对它的操作权限这在一定程度上避免。,、了不合理的操作并能有效地阻止错误的扩散但是封装机制却给测试用例的生成测试点。的选取和测试执行结果的观察带来了障碍继承,,继承是面向对象方法所特有的它是一种概括对象共性和组织结构的机制使得面向对,。,象设计更具自然性和直观性而且也是一种有效的重用手段由于派生类是一个新的环境。在父类中方法的正确性并不能保证在派生类中正确多重继承会显著地增加派生类的复杂召©1994-2010ChinaAcademicJournalElectronicPublishingHous

8、e.Allrightsreserved.http://www.cnki.net,。,程度并且会导致一些从功能角度很难发现的隐含错误于是研究承继关系的测试方法和。测试策略应当是面向对象测试研究的一个重点多态和动态绑定。多态和动态绑定显著地增加了系统运行中可能的执行路径由于多态和动态绑定所带,。来的不确定性使得传统测试实践中十分重要的静态分析法会遇到不可逾越的障

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。