Regression Automation: Methods to Reduce Testing Time and Improve Product Quality
Authors: Mohnish Neelapu
Country: India
Full-text Research PDF File:
View |
Download
Abstract: In software development, regression testing is a crucial part to ensure that newly introduced changes do not negatively affect workings of already existing features. However, manual regression test is cost intensive, time consuming, tedious and prone to human errors and actually become bottlenecks in the software development cycle. Automated regression testing is used as a way to improving the efficiency, accuracy, and detection of defects with overall testing time reduced. Then it analyzes various automation techniques such as test prioritization, self healing mechanisms and continuous integration and deployment (CI/CD) integration that help reduce the need for software tests and increase product quality. Automation study is performed and the impact of automation on critical performance metric such as defect detection rate, test execution time, regression failure rate and code coverage is studied. This research presents a comparative analysis of how the test cycle can be accelerated by automation, defects are detected with a higher accuracy, and the code coverage can be enlarged through automation. Execution time is significantly reduced and failure rates are significantly reduced with experimental findings, as are defect detection efficiency. Automated regression testing strategies adopted by organizations can help not only optimize the test workflows that become more expeditious and prevent product meltdown by further accelerating the software release cycle, but also reduce the maintenance overhead of software testing which further increase the quality and reliability of software. The data which emerge from this research only confirm the essence of automation in present day software development, giving teams a hand on how to lessen the testing time, keep it maintainable, and improve software reliability in agile and rapidly paced environments.
Keywords: Regression Testing Automation, Software Quality Assurance, Test Execution Optimization, Defect Detection Efficiency, Continuous Integration and Deployment (CI/CD).
Paper Id: 232360
Published On: 2024-08-23
Published In: Volume 12, Issue 4, July-August 2024