- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海大学硕士学位论文THE
上海大学硕士学位论文
THE POSTGRADUATE THESIS OF SHANGHAI UNIVERSITY
摘要
面向对象软件测试是面向对象软件开发中不可缺少的一环,是保证软件质 量,提高软件可靠性的关键。类是面向对象方法中最重要的概念,是构成面向对 象程序的基本成分,因此类成为面向对象测试的焦点。但对于面向对象的类测试, 大部分的研究都集中在测试用例的生成上,而忽略了对测试驱动程序和测试预测 的研究。然而测试驱动和测试预测是软件测试过程中不可缺少的两个环节,如果 一个测试,只有测试用例,而不能运行这些测试用例,并且在运行之后,不能对 运行结果进行评估分析。我们可以想象,这样的测试将毫无意义。因此,本文将 类测试中的测试驱动程序和测试预测作为研究的重点。
针对如何产生类测试驱动程序,本文给出了一种类测试驱动程序的构造框 架。利用面向对象技术的设计思想,设计了一个驱动基类,通过继承驱动基类, 并覆盖驱动基类中的虚函数而生成一个被测类的驱动类。同时在主控程序中注册 被测试类的驱动类,从而得到被测试类的驱动程序。并通过一个实例,说明该驱 动构造框架的可行性。
针对类测试预测,本文给出了一种类测试预测生成框架。该框架为每个被测 类(CUT)产生一个预测类,该预测类的主要功能是完成对被测类的测试预测。 预测类的数据成员主要有两部分组成,第一部分我们称为前状态数据成员(用于
表示被测类在执行测试前的状态),第二部分我们称为后状态数据成员(用于表 示被测类在执行测试后的状念)。每一部分的数据成员都是和被测类中的状态数 据成员相对应的。预测类的方法有:具体实现的统一方法,存储前状态方法和存 储后状态方法,预测方法(该方法是和被测类中的每个方法一一对应的,主要功 能是完成对被测类中每个方法的预测)。预测方法是预测类中的核心操作,其具 体产生过程:为每个方法内测试用例构造一个预测,一个方法可能会有多个方法 内测试用例,我们将一个方法的所有方法内测试用例预测集成在一起形成一个方 法的预测,即预测方法。该框架的特点可概括如下:采用了被动预测的思想,即 不模拟软件行为,而只检查软件行为;预测是相对独立的,而不是内嵌在被测实 现中;我们从方法内测试用例中采集预测信息,而不是直接从规格说明中采集信 息:我们的测试生成框架为每个类产生一个预测,并以类的形式存在。
利用测试驱动程序构造框架和测试预测生成框架,为被测试类生成所需要的 测试驱动程序和测试预测,将所生成的测试驱动程序和测试预测结合在一起,可 以完成在生成类测试用例后,测试执行和测试结果评估的任务。
最后,我们介绍了实现本文提出的两种框架的工具支持。
关键字: 软件测试,类测试,测试驱动,测试预测,驱动类,预测类
第1页
上海大学顿十学位论文
上海大学顿十学位论文
!婪兰旦Q!:!鱼垦垒望堕垒!量!旦里!!!Q呈兰旦垒型旦婪垒!望型!!墨垦墨!!∑
Abstract
Object—Oriented test is necessary in the Object—Oriented software development life cycle and is the key to software quality and reliability The class is essential in the Object-Oriented cone(;ption,so the class test is the focus of the Object-Oriented test.But now,the most Object—Oriented test research focus the test generation,nearly neglect the research of the
test driver and test oracle The test driver and test oracle the two necessary aspects in the whole test process An test without test driver aud test result evaluation is meaaing.So this paper wilt foCUS the test driver and test oracle research.
On the hand,at the test driver construction,the paper presents framework of the class test driver construction.The design ofthe framework adopts the obj
您可能关注的文档
- 基于知识管理的综合办公信息管理系统的研究开发-计算机应用技术专业论文.docx
- 基于虚拟仪器技术的异步电机运行工况测试系统的研制-电气工程专业论文.docx
- 基于卫星数据的中国近海氮沉降通量估算研究-环境科学专业论文.docx
- 基于小波包分析的配电网暂态量保护研究-电力系统及其自动化专业论文.docx
- 基于语义的消息中间件DARTMQ-计算机应用专业论文.docx
- 基于语义的消息中间件DART MQ-计算机应用专业论文.docx
- 基于消息驱动的数据交换系统设计-控制理论与控制工程专业论文.docx
- 基于虚拟仪器的SPWM信号源的研究-信号与信息处理专业论文.docx
- 基于执行力理论的国有商业银行人力资源管理研究-金融学专业论文.docx
- 基于虚拟仪器矿山固定设备测试系统的研究-机械设计及理论专业论文.docx
- 基于小波变换的多模医学图像融合算法研究-生物医学工程专业论文.docx
- 基于虚拟机架构的可信计算环境构建机制研究-计算机系统结构专业论文.docx
- 基于团队建设的中小企业绩效测评研究-管理科学与工程专业论文.docx
- 基于图像处理的汽车前照灯检测技术的研究-载运工具运用工程专业论文.docx
- 基于应用层协议入侵检测系统的研究与实现-计算机应用技术专业论文.docx
- 基于支持向量机系统调用跟踪异常检测建模研究-计算机技术专业论文.docx
- 基于消费者网上拍卖行为意图驱动模型的实证分析-企业管理专业论文.docx
- 基于小波理论的红外图像边缘提取-水利水电工程专业论文.docx
- 基于用户体验的CAI课件开发应用研究-美术学专业论文.docx
- 基于图像处理的火灾探测技术的研究-控制理论与控制工程专业论文.docx
文档评论(0)