Methodologies for Accelerated Implementation of Quality Assurance (QA) Processes in Software Projects with Legacy Code and Missing Test Infrastructure

Khudenko Daniil

Citation: Khudenko Daniil, "Methodologies for Accelerated Implementation of Quality Assurance (QA) Processes in Software Projects with Legacy Code and Missing Test Infrastructure", Universal Library of Engineering Technology, Special Issue.

Copyright: This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

In the context of rapid digital transformation, legacy code is one of the obstacles to the implementation of innovations and maintaining competitiveness. The study aims to develop and systematize a comprehensive methodology for the accelerated integration of Quality Assurance (QA) processes in software projects with a significant amount of legacy code and no original test infrastructure. The purpose of the work is to analyze the features of methodologies for the accelerated implementation of quality assurance processes in software projects with legacy code and no test infrastructure. The methodological base of the study is formed on the basis of the analysis and synthesis of the main scientific publications in recent years devoted to refactoring, automated testing and analysis of legacy systems. As a result, a model was proposed that includes a preliminary exploratory audit stage with risk-oriented prioritization, formation of a basic test framework (scaffolding), subsequent iterative build-up of test coverage and automation, as well as final integration into the CI/CD pipeline with the organization of continuous monitoring. The results obtained will be of interest to heads of development teams, QA engineers, software architects and other researchers specializing in the modernization and maintenance of complex software systems.


Keywords: Legacy Code, Quality Assurance, Accelerated Implementation, Test Automation, Refactoring, Risk Analysis, Technical Debt, CI/CD, Test Infrastructure, Software Modernization.

Download doi https://doi.org/10.70315/uloap.ulete.2023.004