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