In the process of new software construction,software functional vulnerabilities are constantly exposed,software quality problems have become a new concern.At present,experts in the software field generally believe that the most important reason for the failure of many software projects is that there is no code testing,so no testing will lead to serious product quality problems.The low quality of software,the uncontrollable cost of software development,and the excess of budget make people have to find some new ways to solve these problems.IT departments must adopt new development and testing methods to build applications that meet the needs of traditional applications to enhance change,save costs,and support agile development of new applications that change rapidly.This project integrates the existing open source tools in the market as the underlying platform construction.The open source tools include the integration tools JENKINS,version management tools SVN,GITLIB,project management tools REDMINE,quality management tools SONAR and testing tools TESTLINK to achieve process management,code management,document management in the software development process.Construction,management,quality management,test management,cluster deployment and other functions.So as to improve the efficiency of software development,improve the quality of software development,integration of development and testing[34].The ultimate goal of this project is based on the deployment and integration of Linux system,windows system,and various open source tools,using Jenkins as the underlying scheduling,and integrating with svn,maven,sonar and other tools.Based on Python language and Django framework,the development and testing integration platform can greatly improve the quality of software development,enhance project controllability,save the cost of purchasing commercial tools,make software development more competitive,and also meet the needs of the company. |