Code Refactoring and Its Role in the Software QA Process
Code refactoring is the process of restructuring existing code without changing its behavior. Its goal is to improve the design, structure or implementation of the software, while keeping its functionality. This article discusses how refactoring is integrated in software quality assurance (QA).