Quality is delighting customers
Smoke testing is basic level of testing to check whether major functionality are working fine(such as log in page is working fine,all major links were opening properly) before detailed and in depth testing.Smoke testing is done to make sure that further detailed testing would be performed without any issue.
Sanity testing is performed before retesting.Sanity testing is done to check whether major functionality are working due to fixing bug or change requirement.
So far this is my understanding.If I am wrong,please correct me.
Nothing. I've tried to decipher the difference many times and everyone has their own version of saying it's the same exact thing. They are both a quick check to see if basic functionality is there. If it isn't then you send it back to the developer to fix before more testing can be done.
i think it is right...........
It to check the functionality of the system before its regression test.
It general health check (example).
It to check the particular functionality of the system after testing is to be done.the newly intro bugs/functionality.
It is specialist health check (example).