Continuous Integration Process for the AsiXmec system
e395
Abstract
Continuous Integration is a practice that enhances productivity and quality in a software project when applied correctly. This method allows the entire team that produces code to receive feedback more quickly, and in turn, resolve issues introduced in the project’s code repository immediately. AsiXmec is a Computer-Aided Design System currently being developed at the University of Computer Sciences. This project is substantial and involves various developers, but it lacks an appropriate Continuous Integration framework for this context, which is affecting the product's quality. Due to this issue, the objective of this work is to develop a Continuous Integration process for AsiXmec that contributes to ensuring the quality of the system. It was proposed to use the Qt test framework for unit and user interface testing, the static code analysis tool CPPCheck, Git for version control, and Jenkins to automate the integration of the entire development. For the solution, phases were designed for implementing the process in the system, ranging from preparing the team and the environment to the planning and execution of tests, evaluating results, and providing feedback to the team. To validate this process, a comparative validation experimental method was implemented to assess the impact of Continuous Integration on the quality of the project's development process.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Revista Cubana de Ingeniería

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.