- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于关系型数据库的单元测试的研究与实践-软件工程专业论文
基于关系型数据库的单元测试的研究与实践
基于关系型数据库的单元测试的研究与实践
基于关系型数据库的单元测试的研究与实践
摘 要
近些年来,现代信息技术的迅速发展,软件产品在金融、通信、互联网等各个 行业都有广泛的应用。同时,软件产品的开发周期却不断缩短,而软件系统的规模却 日益的复杂与庞大。常规的测试手段通常基于大量的测试人员展开的,目前这种方 式已经滞后于软件的发展。主要的原因是常规的手段需要在短时间内投入大量的资 源进入一个产品线才能保证产品的按时发布,但是在相对固定的一段时间内,既精 通测试又理解软件产品业务知识的人员数量是固定的,大量的增加不熟悉软件产品 的测试人员反而会使效率下降,使得软件产品测试的质量和水准没有得到保障,从 而导致了软件产品质量的下降。不过,正是基于这些矛盾和现状,推动了软件测试 工具和方法的发展。目前,国内外的很多软件厂商,以及一些开源组织和个人,已 经开发了各种基于不同业务场景和需求的软件测试工具,这些工具有的已经被推广 到各种软件产品的研发当中。在软件测试中,单元测试是一项非常基础的测试,一 般由开发人员自己完成,同时单元测试也是软件测试过程当中比较重要的一项内容, 有关单元测试的指标主要有代码覆盖率和测试通过率等内容。极限编程依赖于单元 测试,并且单元测试也是极限编程实践中的比较基础的一项内容。因为极限编程主 要针对的是软件产品的需求变化,在完整的软件产品设计文档还未完成的情况下就 开始编写软件产品的源码。针对在软件产品的开发过程中或者软件产品交付客户以 后出现的需求变更,软件研发团队以大量完善的单元测试作为基础,有效降低了工 作压力,保障了研发进度,同时将程序错误(Bug)的数量维持在可控的范围内,有 效保障了软件产品的质量。
基于关系型数据库的单元测试,属于单元测试中的一种。由于对外部环境有依 赖,测试的结果可能随着环境的变化而变化。所以,在进行此类单元测试的时候如 何进行快速有效的单元测试一直是困扰开发人员问题。本文所探讨的就是想通过提 供一个通用性强、有扩展能力的单元测试框架结构,以解决此类问题。
在 Java 领域,单元测试用到的框架和技术很多,本着不重复发明轮子但让轮 子协同工作的原则对这些框架技术进行整合、扩展,不断增强其功能和使用方便性。 所以,需要对当前的一些单元测试框架进行分析和选择,主要包括了 JUnit、TestNG、
I
DbUnit 等框架。
本文最终选择的是采用配置文件的方式来管理和维护测试数据。基本流程是, 在每次运行测试方法之前,保存数据库状态,导入需要用到的测试数据,运行完测 试方法,恢复数据库状态。框架主要提供了测试类的运行器,以及维护数据库状态 的接口方法,例如插入、修改、删除、查询等功能。在框架开发的过程中,利用了 面向对象语言的特性,大量使用了多态、继承、复写、重载等功能,在一些较为复 杂的部分,使用了设计模式。通过这些做法,使得该框架有了健壮的架构和良好的 扩展性。为日后的改进和新功能的增加提供了有利的条件。
在开发完成之后,本文将基于关系型数据库的单元测试框架打包成 JAR 包的 文件格式。在需要使用的时候,在项目工程中引入 JAR 包即可。通过该框架的引 入和使用,将会十分有效的节省大量的人力成本和时间成本。而且,也不会对现有 的测试类和测试方法造成影响,完成兼容当前已有的测试方法。
关键词 单元测试,JAVAEE,数据库,迭代
II
PAGE
PAGE IV
RESEARCH AND PRACTICE UNIT TEST USING RELATIONAL DATABASE
ABSTRACT
In recent years, the rapid development of modern information technology, software products in the financial, telecommunications and other industries have a wide range of applications. At the same time, software product development cycle has become shorter, and the software systems scale is huge. The traditional manual test has seriously affected the development of software. It not only needs to invest the massive manpower, material resources and time, eventually because testin
您可能关注的文档
- 基于光脉动谱法的煤粉颗粒在线测量-动力机械及工程专业论文.docx
- 基于光致伸缩作动器的柔性板壳结构非接触精密控制研究机械设计及理论专业论文.docx
- 基于光脉冲辅助的金属诱导横向晶化多晶硅薄膜的研究-光学工程专业论文.docx
- 基于光谱互补的无定形梯形聚合物的三元共混本体异质结聚合物太阳能电池-材料工程专业论文.docx
- 基于光谱与视觉图像的机载式油菜生长信息检测统研究-生物系统工程专业论文.docx
- 基于光调控的有机场效应晶体管非易失性存储器的研究-光学工程专业论文.docx
- 基于光谱分析的微波加热实时检测系统研究-光学工程专业论文.docx
- 基于光谱分析和图像处理的火焰温度及辐射特性检测-热能工程专业论文.docx
- 基于光谱吸收技术土壤中Cr6+快速检测系统开发-农业信息化专业论文.docx
- 基于光谱分析和支持向量机算法的转炉炼钢终点碳分类检测技术-光学工程专业论文.docx
- 基于关系数据库性能优化策略的研究与实现-计算机软件与理论专业论文.docx
- 基于关系型数据库的数据切分问题研究-计算机科学与技术专业论文.docx
- 基于关系契约的大中型施工总承包企业成本绩效优化研究-工程经济与管理专业论文.docx
- 基于关系型融资的企业持股银行价值分析-财务管理专业论文.docx
- 基于关口电表数据库的线损计算系统研究-电力系统及其自动化专业论文.docx
- 基于关系数据库的XML数据管理计算机技术专业论文.docx
- 基于关系数据库的XML存储和查询的研究计算机系统结构专业论文.docx
- 基于关系数据库的XML数据管理-计算机技术专业论文.docx
- 基于关系式的数据稽核方法研究与实现-计算机软件与理论专业论文.docx
- 基于关系数据库的关键词搜索系统的研究-计算机应用技术专业论文.docx
最近下载
- 吉利人力资源共享服务项目(HRSSC)案例.pptx VIP
- 学堂在线《临床中成药应用》作业单元考核答案.docx VIP
- 2025年新人教版八年级上册生物全册知识点(含背诵+默写).pdf
- 北京银泰中心综合物业案例分析-.pptx VIP
- 基于Multisim+Proteus+Altium Designer的电路设计、仿真与制板 课件 第6章 制作个人元件库及库元件制作.pptx
- 2024届高考语文复习:现代文阅读分析文本的构思及意图题型解析二.docx VIP
- 医学知识一ICU血流动力学监测和PICCO技术.ppt VIP
- 《中华人民共和国老年人权益保障法》培训解读课件.pptx VIP
- 抖音介绍课件.pptx VIP
- DLT 1057-2023 自动跟踪补偿消弧线圈成套装置技术条件.pdf VIP
文档评论(0)