网站大量收购闲置独家精品文档,联系QQ:2885784924

单元测试和持续集成在企业级软件开发中的设计与实现-测试计量技术及仪器专业论文.docx

单元测试和持续集成在企业级软件开发中的设计与实现-测试计量技术及仪器专业论文.docx

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元测试和持续集成在企业级软件开发中的设计与实现-测试计量技术及仪器专业论文

万方数据 万方数据 独 创 性 声 明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作 及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方 外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为 获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与 我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意。 签名: 日期: 年 月 日 论 文 使 用 授 权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 签名: 导师签名: 日期: 年 月 日 摘 摘 要 万方数据 万方数据 摘 要 随着软件行业的迅速发展,软件产品在各个应用领域中扮演着越来越重要的 角色,软件产品的质量成为人们关注的焦点,尤其是保证大规模开发的软件质量 越来越成为软件工程中具有挑战的研究课题。解决软件产品质量问题的最有效的 办法就是要引入软件测试。同时,随着敏捷软件开发方法的迅速发展,持续集成 (Continuous Integration,CI)也受到了越来越广泛的关注。软件测试中的单元测 试是最基本的测试,能够尽早暴露大量软件缺陷,降低软件工程整体开发成本, 是前期测试中公认的、最有效的保证软件质量的活动之一。将单元测试自动化与 持续集成相结合,已经是当今众多大型软件公司保证软件质量的最佳选择。本文 围绕单元测试和持续集成两个方面进行深入分析和研究,提出并设计一套经过验 证可行的自动化单元测试手段,并将其融合到持续集成中,达到了预期的目的。 单元测试部分,分析当前单元测试技术,针对当前大型软件开发的测试问题 提出测试需求,引入一种新型的基于可测试性设计(Design For Testability,DFT) 框架的单元测试技术。首先介绍 DFT 测试框架的组成,测试技术的工作原理,然 后设计并完成 DFT 测试的平台搭建、设计测试端和服务端的连接,完成测试用例 的设计、编写和调试等工作。在该部分最后对单元测试结果进行分析,并总结了 DFT 测试技术在设计测试用例时的特色应用,及其优缺点。 持续集成部分,分析了当前持续集成及其相关技术,设计并实现了项目级的 智力资源池持续集成(Intellect Capital Pool Continuous Integration,ICP-CI)的系统 构建,完成代码编译、代码静态检查、DFT 单元测试等主要阶段的自动化构建的 部署设计,总结了实际应用中的经验和方法。在该部分后面还总结了进一步实施 ICP 持续集成研究工作的建议。 在论文的结束部分,对本文的研究工作进行了总结,并且提出了关于课题进 一步研究的方向。 关键词:软件产品,软件质量,软件测试,单元测试,持续集成 I ABSTRACT ABSTRACT 万方数据 万方数据 万方数据 万方数据 ABSTRACT As the software industry develops rapidly, software products are playing an increasingly important role in each application domain nowadays.Especially, ensuring the quality of the large-scale software development has become the most vital challenge researching project for the software engineer. Introducing the software test is the best way to solve the problem. Meanwhile, more attentions have been on the Continuous Integration while the continuous high speed development of the agile software development. The unit test, which is the most efficient method for the test of forepart, is the basic method of the software test, and it can find the most defaults and decrease

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档