Difference Between Smoke, Sanity & Regression Testing (With Examples)
In software testing, terms like Smoke Testing , Sanity Testing , and Regression Testing are often used interchangeably, but they serve different purposes. Let’s dive into each type of testing with definitions, examples, and a clear comparison. What is Smoke Testing? Smoke Testing is a high-level test to check whether the major functionalities of an application are working after a new build or deployment. It’s often called a “Build Verification Test (BVT)” . Whenever a new build is received, some basic functionality of the application is verified. Purpose: To validate the stability of a build before proceeding to detailed testing. Performed on every new build release. To catch issue early on new build release. Example: Check if the application launches. Check if user login works. Check if main navigation is functional. Think of it as a basic health check before deeper diagnosis. What is Sanity Testing? San...