La integración continua y su aporte al aseguramiento de la calidad en el ciclo de vida del desarrollo de software
Fecha
Autores
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
Software quality has become an axis within companies that use software development process, in which they are investing great efforts in order to obtain high quality products to meet to become a market leader in the production of software. Currently application development is supported by different standards, certification processes, and practices and tools that bring improvements in the implementation and development of software, this research focuses on one of the practices that have been implemented for companies to streamline processes development and control quality. According Matin Flower, "Continuous Integration is a software development practice where members of a team integrate their work with certain frequency, usually a person integrates at least once a day, resulting in many everyday integrations, each integration is verified by an automated cycle (including test) to detect integration errors as quickly as possible.” Unstable code, integration (deployment or releases) failed, difficulty in identifying what to test, test role availability for testing at any time it: Once common problems of Colombian companies that develop Software as are known necessary, lack of culture in achieving documented unit testing, limited availability of state development project of real-time software, among others, the need to minimize these problems for higher product quality is evident; It was decided to conduct this research in order to publicize the benefits of applying continuous integration, achieving submit its benefits and how best to implement this practice, to contribute in improving the processes of quality assurance and optimize the use Free use tools that help control any activity within the software development, in the same way, show professionals in systems engineering ways to improve their quality of life in their working environment with respect to trauma that generated at the time of deployment of changes to applications on test or production environments and ease of identifying errors in the software as it is compiled in a short space of time code generated by the entire development team.