Testing the basic and critical features of an application before proceeding with deep rigorous testing to make sure that there are no blocker bugs and the build is testable or not is known as smoke testing.
Whenever a build is installed,its a good approach to perform smoke testing before proceeding with other testing activities.
Smoke Testing Advantages:-
By performing smoke testing Test engineers can detect blocker bugs in the initial phase of the aplication.
Test engineers can make sure whether a build is testable or not.
Developers get enough time to analyze and fix the bug.
Test engineers are not blocked from their testing activities as they can continue with their testing.
smoke testing can be used in other fields including in the areas of electronics, plumbing, and even woodwind repair.