Smoke Testing Sanity Testing. Smoke testing is executed at the initial stage of sdlc, to check the core functionalities. In sanity testing, on the other hand, only a particular component of the system gets verified.

Smoke testing is usually performed on a new build/feature. It basically emphasis on the small sections of the application and check whether it is working correctly after a minor change. Difference between smoke and sanity testing.