What is Sanity Testing?
**Sanity Testing **
Sanity testing is a subset of regression testing. It is performed to make sure that the new code changes are working fine. The new code changes are generally minor fixes and the aim is to validate the bug fixes as well as the critical features of the application.
So, basically in case of sanity-
We perform testing after receiving a fix (usually a minor fix).
We check the limited but critical part of the functionality.
And then decide if the build can be deployed to production or not.
Key Features of Sanity testing
-
A subset of regression testing – It is a subset of regression testing and focuses on a smaller section of the application.
-
Narrow and deep – It is a narrow and deep approach to testing. Wherein we cover limited functionality deeply.
-
Not documented – Most of the time sanity tests are undocumented. We don’t need to have a defined set of test cases.
-
Not automated – Usually the sanity tests are not automated and are performed manually only.
Read complete post at ArtOfTesting