Hello Krishna,
Here are key differences between sanity testing & smoke testing:
Sanity Testing:
– Sanity Test is done during the release phase to check for the main functionalities of the application without going deeper
– Sanity testing is usually performed by testers only
– Sanity Testing exercises only the particular component of the entire application & not documented.
Smoke Testing:
– Smoke Test is done to make sure if the build we received from the development team is testable or not.
– This testing is performed by the developers or testers
– Smoke Testing exercises the entire application from end to end & documented.