ImageVerifierCode 换一换
格式:DOCX , 页数:57 ,大小:537.44KB ,
资源ID:1633950      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1633950.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ant脚本的代码质量评价的研究与应用硕士学位论文 精品推荐.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ant脚本的代码质量评价的研究与应用硕士学位论文 精品推荐.docx

1、基于ant脚本的代码质量评价的研究与应用硕士学位论文 精品推荐 基于ANT脚本的自动化测试集成工具的开发与应用 摘要在现代软件开发与维护阶段中,靠什么手段来保障软件的质量?毫无疑问,靠的就是软件测试。随着软件工程技术的日益成熟以及用户对软件产品质量的期待也越来越高,软件测试已经渗透到软件生命周期的每一个环节,在软件开发、生产与维护过程中扮演着重要的角色。 论文详细阐述了自动化测试技术的基本理论和ANT技术,分析了已有自动工测试工具不足,运用ANT技术对现有的自动化测试技术、测试框架以及自动化测试工具的集成和扩充。通过分析现有自动化测试测试工具的优缺点和面临的挑战,结合自动化测试理论与技术,运用

2、ANT技术对自动化工具Findbugs,Checkstyle,PMD,CodeReview,Junit,Jdepend,Function testing和performance testing进行二次开发的集成和补充,弥补这些工具相互之间不足的地方,来设计并实现了基于ANT的自动化测试工具。该自动化测试工具采用模块化设计,主要应用于对软件开发完成后进行代码质量测试、单元测试测试、性能测试、功能测试等自动化测试,实现了测试脚本生成自动化、测试执行与验证自动化、测试报告生成自动化。关键词:自动化测试,自动化测试框架,代码质量,ANTAbstractSoftware testing plays a

3、significant role to ensure the reliability and quality of software in software developing and maintaining process. With the continuous higher requirement from the development of software industry, software testing has been participating into every phase of software life cycle, become more and more i

4、mportant in software development and maintenance.The paper expatiates on the basic theory of automation testing technology and the introduction of ANT, analyzes the value of automation testing, researches on the existing automation testing technology、testing framework and the integration and impleme

5、nt of automated testing tools. Through analyzing the disadvantages and disadvantages and the challenges of existing automated testing tools. The Ant realizes the automation testing tool which is integrated and implemented on the automation tools Findbugs, Checkstyle, PMD, Code review, Junit, Jdepend

6、, function testing and performance testing to implement the weakness of these tools. The tool is mainly used to do code quality testing automation testing, Junit testing, performance testing and function testing on software under product development. It can realize the automated test scripts generat

7、ion and implementation, the automated test data verification, the automated test report generation. Key Words: Automation testing, Automation testing framework, Code quality, ANT 目录摘要 iAbstract ii目录 I图目录 III表目录 IV第1章 绪论 11.1 论文研究背景 11.1.1 软件质量保证 11.1.2 软件测试 11.1.3 自动化测试 21.2国内外研究现状 21.3论文的研究目标与内容 31

8、.4论文章节安排 31.5本章总结 4第2章 软件自动化测试 52.1 自动化测试的概述 52.2 自动化测试过程 52.3自动化测试生命周期 72.4自动化测试的价值 92.4.1 手工测试的问题与面临的挑战 92.4.2 自动化测试的优点 102.4.3 自动化测试的问题与缺点 112.5 自动化测试工具 112.5.1 应用自动化测试工具的目的 112.5.2 自动化测试工具的介绍 112.6 本章小结 13第3章 ANT介绍 143.1 ANT概述 143.2 ANT的工作原理 143.3 ANT的生成文件 143.3.1 project元素 143.3.2 target元素 153.

9、3.4 property元素 153.3.5 ANT的生成文件解析 153.4 本章小结 17第4章 基于ANT的自动化测试工具的设计与实现 184.1 工具整体介绍 184.1.1 自动化测试框架的介绍 184.1.2自动化测试框架的分类 194.1.3工具的总体设计 194.2 自动化测试工具的设计 214.2.1 自动化测试的流程分析 214.2.2 功能模块详细设计 224.2.3工具的结构设计 244.2.4自动测试工具与Ant集成测试的实现 254.3 数据库设计 314.4 本章小结 39第5章 基于ANT的自动化测试工具的实施 405.1 基于ANT测试脚本的生成 405.1.

10、1 代码质量模块的脚本 405.1.2 CodeReview模块整合的脚本 415.1.3 Junit模块的脚本 415.1.4 Jdepend模块的脚本 425.1.5 FunctionTesting模块的脚本 435.1.6 PerformanceTest模块的脚本 445.2 基于ANT的测试脚本的执行 445.2.1 测试脚本的自动执行 445.2.2 测试执行中的结果进行验证 455.3 测试报告的生成 455.4 本章小结 50第6章 总结与展望 516.1 本文完成的主要研究工作 516.2 进一步的研究工作 516.3 本章小结 52参考文献 53作者简历 55致谢 56图目录

11、图 2.1 自动化测试过程 5图 2.2 评估流程 6图 2.3 自动化测试流程 7图 4.1 自动化测试工具功能结构图 20图 4.2 评价结果的汇总图 22图 4.3 功能模块结构图 23图 4.4 自动测试工具中主要类的关系图 25图 4.5 工程目录结构图图 26图 4.6 单元测试输出日记图 29图 4.7 单元测试结构报告 30图 4.8 Junit详细单元测试报告 31图 5.1 测试总结报告 45图 5.2 Junit的详细测试报告 46图 5.3 checkstyle的详细测试报告 47图 5.4 Sonar详细测试报告 48图 5.5 Jdepend的详细测试报告 49图

12、5.6 Performance Testing的详细测试报告 49表目录表3. 1 Project元素的3个属性及描述表 14表4. 1 代码质量汇总数据表(CodeQualitysummary) 32表4. 2 代码质量明细数据表(CodeQualityDetail) 33表4. 3 云遵循数据数据表(CloudCompliance) 34表4. 4 代码质量明细数据表(CodeReviewSummary) 35表4. 5 单元测试信息数据表(JunitSummary) 35表4. 6 Code Coverage的明细表(CodeCoverageSummary) 36表4. 7 Jdepen

13、d汇总表(JdependSummary) 37表4. 8 功能测试汇总表(FunctionSummary) 38表4. 9 性能测试汇总表(FunctionSummary) 38第1章 绪论1.1 论文研究背景随着科学技术的不断进步和创新,软件系统变得越来越复杂,体积也变得越来越大,且开发周期也越来越短,需求变化也越来越频繁,这些都是当前软件开发过程的主要特征。如何按时、高质量地交付软件,已经成为软件行业的重要挑战。为了应付这一挑战,这必然引起了对测试工作的重视,一款好软件的出世,不但要求有强大的测试团队,该团队必须具备在业务方面、测试技能方面的专业水平,而且在软件开发过程方面经常由于测试而作

14、持续不断地调整。幸运的是,随着软件开发技术和工具的提高,软件工程和软件过程实践的推广,软件测试日益得到重视和专业化。软件测试工具的研发也取得了卓有成就,如动态分析工具产品中有代表性的是Compuware公司的DevPartner软件,Rational公司的Purify系列等;静态分析工具产品中,有代表性的是Checkstyle、PMD 等软件1。1.1.1 软件质量保证软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件

15、是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。软件质量保证的工作内容和工作方法主要如下:(1)针对具体项目制定SQA计划,确保项目组正确执行过程。(2)依据SQA计划进行SQA审计工作,按照规则发布审计结果报告。(3)对审计中发现的问题,要求项目组改进,并跟进直到解决。1.1.2 软件测试软件测试就是在规定的条件下对程序进行操作,以发现程序错误,衡量软件品质,并对其是否能满足设计要求进行评估的过程。从广义上讲,测试是指软件产品生存周期内所有的检查、评审和确认活动,如设计评审、系统测试。狭义上讲,测试是对软件产品质量的检测和评价,它一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观的评价210。Glen Myers对软件测试提出了一下观点:(1) 测试是一个程序的执行过程,其目的在于发现错误。(2)一个好的测试用例很可能是发现至今尚未察觉的错误。(3)一个成功的测试用例是发现至今尚未察觉的错误的测试。软件测试主要的工作内容,即验证和确认。下面分别给出其定义:验证:保证软件以正确的方式来做了这个事件。确认:保证软件做了你所期望的事情。1.1.3 自动

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1