Thursday, 11 May 2023

Smoke, Sanity and Regression Testing

Smoke Testing

  • Performed on initial builds.
  • Tests the stability of a new build.
  • Covers end-to-end basic functionalities.
  • Executed by testers & sometimes also by developers.
  • A part of basic testing.


Sanity Testing

  • Performed on stable builds.
  • Tests the stability of a new functionality or code changes in the existing build.
  • Covers certain modules, in which code changes have been made.
  • Executed by testers.
  • A part of regression testing.


Regression Testing

  • Performed on stable builds.
  • Tests the functionality of all affected areas after new functionality /code changes in the existing build.
  • Covers detailed testing targeting all the affected areas after new functionalities are added.
  • Executed by testers, mostly via automation.
  • Regression Testing is a superset of Smoke and Sanity Testing.

No comments:

Post a Comment

User Acceptance Test

User Acceptance Test User Acceptance Testing (UAT) is one of the last stages of the software development life cycle. It is performed after t...