Differentiate between smoke testing and sanity testing.
-Smoke testing verifies all areas of application; sanity testing recognizes one or few areas only.
-Smoke testing is done before accepting code for testing - Sanity testing is a subset of regression testing and is used whenever it is enough to prove that the application is working as per requirements.