| As the continuous improvements of the complexity level of the objects controlled bycomputers and persistent reinforce of software’s functions, software’s scale is increasingconstantly. So, a systematic and comprehensive testing method is necessary, so that thesubmitted software product can satisfy customer requirements, and the reliability in use isguaranteed. From a software quality guaranty perspective, software test is both an importantpart of software quality assurance project, and one of the most important software assurancemethods.This article first analyses the source of continuous integration thought, and furtherresearches its key technology, unified source code, automation process and how to realizeacceptance test. Then the article analyses the continuous integration raised by the author, andget technology breakthrough for three questions, which are how to trigger integratedconstruction system’s auto-construction by the distributed submitting of version controlsystem, how to realize the automated testing, and how to research the result ofauto-construction, with the purpose of acquiring the unity of code style, coupling degree,repetition rate, coverage rate, branch coverage, results of performance and integration testing.At last, after realizing the continuous integration scheme, the article has explained a casestudy using the continuous integration based Jenkins.There are two innovation points in this article. First of all, the article has raised acontinuous integration scheme based Jenkins, which has integrated unit testing, performancetesting, coding style checking, coverage rate checking of test case by comparing the testfunctions of existing test tools, which can’t satisfy heavy demand of products. Secondly, it hasbroken out three difficult points of continuous integration, which are how to trigger integratedconstruction system’s auto-construction by the distributed submitting of version controlsystem, how to realize the automated testing, and how to get visual results of automationconstructing.For sure, the paper can provide good reference value for the large-scale softwaredevelopment projects constructing continuous integration and improving the softwarequality. |