首页> 中文学位 >单元测试和持续集成在企业级软件开发中的设计与实现
【6h】

单元测试和持续集成在企业级软件开发中的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章引 言

1.1课题背景

1.2课题研究现状

1.3课题研究的目的和意义

1.4论文的主要工作与章节安排

第二章单元测试和持续集成工作方案

2.1作坊式软件研发模式

2.2企业级软件研发模式

2.3单元测试的问题

2.4测试需求和工作方案

第三章基于DFT框架技术的单元测试

3.1软件测试的理论知识

3.2 DFT单元测试工具简介

3.3 DFT单元测试平台搭建

3.4测试用例的设计与调试

3.5 DFT测试分析与总结

第四章持续集成的技术研究

4.1持续集成的概念

4.2持续集成的工具

4.3构建工具

4.4版本管理技术

4.5自动化测试的构建工具

4.6自动化测试的原理和方法

4.7持续集成的部署方案

第五章持续集成构建系统的设计与实现

5.1 ICP-CI工程的配置与实现

5.2 ICP-CI构建阶段的设计与实现

5.3 DFT测试阶段设计

5.4持续集成构建结果与分析

5.5总结

第六章总结与展望

致谢

参考文献

附录

攻硕期间取得的研究成果

展开▼

摘要

随着软件行业的迅速发展,软件产品在各个应用领域中扮演着越来越重要的角色,软件产品的质量成为人们关注的焦点,尤其是保证大规模开发的软件质量越来越成为软件工程中具有挑战的研究课题。解决软件产品质量问题的最有效的办法就是要引入软件测试。同时,随着敏捷软件开发方法的迅速发展,持续集成(Continuous Integration,CI)也受到了越来越广泛的关注。软件测试中的单元测试是最基本的测试,能够尽早暴露大量软件缺陷,降低软件工程整体开发成本,是前期测试中公认的、最有效的保证软件质量的活动之一。将单元测试自动化与持续集成相结合,已经是当今众多大型软件公司保证软件质量的最佳选择。本文围绕单元测试和持续集成两个方面进行深入分析和研究,提出并设计一套经过验证可行的自动化单元测试手段,并将其融合到持续集成中,达到了预期的目的。
  单元测试部分,分析当前单元测试技术,针对当前大型软件开发的测试问题提出测试需求,引入一种新型的基于可测试性设计(Design For Testability,DFT)框架的单元测试技术。首先介绍DFT测试框架的组成,测试技术的工作原理,然后设计并完成DFT测试的平台搭建、设计测试端和服务端的连接,完成测试用例的设计、编写和调试等工作。在该部分最后对单元测试结果进行分析,并总结了DFT测试技术在设计测试用例时的特色应用,及其优缺点。
  持续集成部分,分析了当前持续集成及其相关技术,设计并实现了项目级的智力资源池持续集成(Intellect Capital Pool Continuous Integration,ICP-CI)的系统构建,完成代码编译、代码静态检查、DFT单元测试等主要阶段的自动化构建的部署设计,总结了实际应用中的经验和方法。在该部分后面还总结了进一步实施ICP持续集成研究工作的建议。
  在论文的结束部分,对本文的研究工作进行了总结,并且提出了关于课题进一步研究的方向。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号