Test-Driven Development: Ensuring Code Quality in Integration with CI/CD
In the practice in industry, to ensure code quality in the software program development phase, Test-Driven Development TDD is used for enhancing quality and aligns well with iterative development models. It inverts the conventional coding process by requiring developers to write tests before writing...
Saved in:
Published in | 2024 8th International Conference on Management Engineering, Software Engineering and Service Sciences (ICMSS) pp. 8 - 11 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
12.01.2024
|
Subjects | |
Online Access | Get full text |
DOI | 10.1109/ICMSS61211.2024.00009 |
Cover
Summary: | In the practice in industry, to ensure code quality in the software program development phase, Test-Driven Development TDD is used for enhancing quality and aligns well with iterative development models. It inverts the conventional coding process by requiring developers to write tests before writing the functional code. This method helps to not only create more reliable code, but also increase overall development efficiency by minimizing the effort of writing tests afterwards. This paper makes contribution to integrating TDD into DevOps and Continuous Integration and Continuous Deployment CICD practices that can greatly improve software reliability and streamline the development process. This integration facilitates automated testing, early detection of issues, and adherence to quality and security standards within the CICD pipelines. In the education of information technologies, since TDD and CICD are used widely in industry, they become natural parts of the university subject Software Testing, therefore, experiences and challenges related to teaching practice are also discussed. |
---|---|
DOI: | 10.1109/ICMSS61211.2024.00009 |