Regression Testing
Regression testing is a software testing technique used to verify that changes to an application, such as bug fixes, new features, or code enhancements, have not introduced new defects or caused existing functionality to break. The primary goal of regression testing is to ensure that the software continues to work as expected after each code change, thus maintaining the software’s reliability and stability over time.
In this chapter, we’re going to cover regression testing by looking at the following main topics:
- Regression testing overview
- Robotic process automation
- Regression testing tools
- Load testing
- UI.Vision RPA
- Example of the enterprise regression tests
By the end of the chapter, we will have a good understanding of the techniques used to ensure changes to code stemming from bug fixes or product enhancements do not create new security vulnerabilities or bugs.