- Regression testing is the process of testing a software application to ensure that any new changes or modifications to the code have not introduced new defects or broken existing functionality.
- It involves running a set of previously executed test cases to check if any new errors have been introduced or if the changes made to the code have affected the existing functionality. Regression testing is usually done after code changes or bug fixes.
- Smoke testing, on the other hand, is a preliminary level of testing that checks the basic functionality of an application.
- It is usually performed to ensure that the build or the application is stable and ready for further testing.
- Smoke testing is done to ensure that the most critical functionalities of the application are working fine, and the application is not completely broken.
- Sanity testing is similar to smoke testing, but it is performed after smoke testing to verify that the defects found in smoke testing have been fixed and that the critical functionalities are still working fine.
- Sanity testing is also used to ensure that the new features added to the application are working as expected, and the application is ready for further testing.
👋 Hi, I'm Suriya — QA Engineer with 4+ years of experience in manual, API & automation testing.
📬 Contact Me | LinkedIn | GitHub
📌 Follow for: Real-Time Test Cases, Bug Reports, Selenium Frameworks.