||It is a broad approach to testing where all parts of the application are tested.
||It is a narrow approach to testing where specific parts of the application are tested.
||It measures the stability of the system by performing rigorous testing.
||It measures the rationality of the system by performing rigorous testing.
||Smoke testing can be either manual or automated.
||Sanity testing can be done without test cases or scripts.
||It is performed by both testers and developers.
||It is performed by only testers.
||Testing is done without getting into deep but whenever needed tester has to go into deep.
||Sanity testing does not need to go into deep of the application.
||Smoke testing is documented.
||Sanity testing is not documented.
||It is used to test End to End function of the application.
||It is used to test only modified or defect fixed functions.
||It is considered as a subset of acceptance testing.
||It is considered as a subset of regression testing.