Smoke Testing
- Smoke testing is performed to ascertain that the acute functionalities of the program are operating properly.
- The major goal of this testing is to ensure that the newly generated build is stable enough to withstand further rigorous testing.
- It is done by both developers and testers.
- It is a subset of acceptance testing.
Sanity Testing
- Sanity testing is done to check that bugs have been fixed after the build.
- The major goal of this testing is to determine the system’s rationality and correctness to ensure that the proposed functionality performs as intended.
- It is done by testers.
- It is a subset of regression testing.