Difference between Smoke Testing and Regression Testing?
What is Smoke testing? The testing method determines the stability of a deployed software build. It provides a sort of confirmation to the QA team to carry on with different levels of testing. A minimal set of tests are run on each build to test software functionalities. This testing method ensures that there are no show-stoppers in the build during the testing process. It is also known as “Build verification testing.” What is Regression testing? It is a testing method that ensures the new changes introduced in the code do not alter or modify the existing functionalities of a software application. Already executed test cases are partially or fully selected and then re-executed to ensure that the existing functionalities are working as expected. The objective is to ensure that the existing functionalities are working fine despite making changes or adding new features to the code. Following are the differences between smoke testing and regression testing: Smoke testing