There is a vast confusion between Smoke and sanity testing; Sundry people still have muddle between these terms. But there is a meek and comprehensible difference between the two.

SMOKE TESTING:

  • Smoke testing instigated in the hardware testing practice of whirling on a new piece of hardware for the first time. In software industry, smoke testing is a narrow and extensive approach whereby all areas of the application without getting into too deep, is tested.
  • It is well scripted, either using written routines of tests or an automated test.
  • A Smoke test is intended to touch every part of the application in a brief manner.
  • Smoke testing is conducted to ensure whether the most essential roles of a program are working but not considering the deep details.
  • Smoke testing is like a normal health checkup in order to build an application before taking it to testing in depth.

Now let us give you a glimpse of other fundamental testing terms called “Sanity Testing”.

SANITY TESTING:

  • Sanity test is a slight deterioration test that focuses on few areas of functionality. It is usually narrow and deep.
  • A sanity test is typically impulsive.
  • A Sanity test is used to govern a small unit of the application is still working after a minor alteration.
  • Sanity testing is also brief testing; it is performed whenever a cursory testing is adequate to prove the application is functioning according to specifications.
  • Sanity testing is to confirm whether the requirements are met or not, checking all features.