论文部分内容阅读
持续集成(Continuous Integration,简称CI)是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有多次集成。每次集成后都会通过自动化构建(包括测试)来尽快发现其中的错误。许多团队都发现这种方法大大地减少了集成问题并且能够快速地开发出高内聚性的软件。持续集成的核心是减少缺陷引入、发现和修复之间的时间间隔。为了改进本人实习所在的QA部门的工作流程,本文在分析了部门需求的基础上设计并实现了适合QA部门的持续集成系统。提出自动化大型软件的构建和回归测试过程,缩短大型软件的构建和回归测试时间以适应持续集成的要求,以持续集成工具Jenkins搭建框架,使集成过程完全自动化,让任何人都可以只输入一条命令就完成系统的构建、构建报告发布、测试和测试报告发布的一系列过程,从而提高编译和测试效率。通过在大型数据库软件产品的QA部门实现持续集成的实例,验证了该方案的有效性。