An Automatic Software Quality and Function Assurance Case Study for Agile

The integration and automation of development, testing, and verification processes are essential to a large-scale software development project. By linking these processes automatically and seamlessly, we can reduce human errors and minimize communication costs and assure software quality. Manual integration of these process is often error-prone and usually time-consuming. We develop a Software Quality Assurance mechanism which consists of Automated Testing Module, Report and Sampling Module, and Defect Tracking Module. We integrate these modules by CI (Continuous Integration) and seamlessly automate the whole development process from development, testing, verification, to delivery without human-intervention.