What is the difference between Smoke Testing and Regression Testing?
What is smoke testing meaning?
It is a testing method that determines the stability of a deployed software build. It is also called “Surface level testing” where the stability of the system is verified.
The QA team gets the necessary confirmation from the smoke testing process on whether to move further levels of testing or not.
On each build, a minimal set of tests are run in order to test the software functionalities. It is also known as “Build Verification testing.”
?What is regression testing meaning?
It is a testing method that ensures that the updations or modifications that have been done to the code do not modify the existing functionalities of the software application.
Already executed test cases that are partially or fully selected are re-executed in order to make sure that the existing functionalities are working just fine.
Even a small tweak made in the software due to changes and updations done by the tester can lead to crucial code related issues.
For this specific purpose, regression testing is conducted to ensure that the existing functionalities are working just fine despite making changes to the software.