Font Size: a A A

The Build Of Automated Test System Based On Continuous Integration

Posted on:2014-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:T T GuiFull Text:PDF
GTID:2308330473957892Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology, the structure of the software is more complex, more and more intense competition in the industry. In order to ensure a high degree of reliability and competitiveness of software products, many software development organizations put its main strength into software being tested. In the software development process sometimes it’s necessary to repeat testing function were not modified, which means that the project repeated testing of mechanical action. At this time will consume a lot of time and effort if it relies on manual testing, testers with patience diminished and powerless. To avoid this situation, the original function of the automated test is particularly important.In recent years, the domestic software industry increasingly concerned about the continuous integration of agile development, there are a lot of software developers realize the value of continuous integration, but in the software development process the continuous integration is rarely used.Therefore, continuous integration related concepts were studied, using continuous integration tools to set up a pipeline from developers to complete the project development to deployment on the server of a whole set of automated test process. For the structures of the continuous integration environment adopts Jenkins as a server, git as a the version management tool, maven as a project build tool, in the aspects of the tested automation, testng as a unit testing tool, using selenium as the functional testing tool. To achieve the automation of the test, need to write some test cases to convert manual test steps to automated testing, thus achieve automated test system based on continuous integration.To establish the based on the pipeline processes of continuous integration automated test, not only to make up of effort defects in the manual duplication testing, but also can find errors as early as possible in the the the software development process, saving time, money and human resources cost and so on by this way.
Keywords/Search Tags:Continuous integration, automated testing, Jenkins, Git, Maven, TestNG, Selenium
PDF Full Text Request
Related items