Wht is the difference between smoke testing and sanity testing
Smoke Testing: Smoke testing is non-exhaustive software testing, ascertaining that the most crucial functions of a program work, but does not bother with finer details.
Sanity Testing: Sanity testing is a cursory testing; it is performed whenever a cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing. It normally includes a set of core tests of basic GUI functionality to demonstrate connectivity to the database, application servers, printers, etc.
Smoke Testing:Shallow and wide Sanity Testing:Narrow and depth A smoke test is scripted A sanity test is usually unscripted. Smoke testing is normal health check up to a build of an application before taking it to testing in depth
sanity testing is to verify whether requirements are met or not, checking all features breadth-first