Its a type of software testing in which after receiving the build with minor changes it is checked that there is no bug or error found. The aim is to identify that the functionality of the application is working as expected. If the test fails, the build is denied to save time and money for further testing.
It is a narrow regression test which explains few areas of an application. This test is usually unscripted and helps to identify the missing functionalities.
Characteristics of Sanity Testing:
- This test is cursory in nature which allows narrow and broad approach focusing on detailed testing on limited features.
- In this type of software testing testers confirms the command and functions and all the elements in the product
- It is a sub-category of regression testing.
- This testing is not scripted.
- A quick way to test that changes are working as described in the specified documents.
Advantages of Sanity Testing:
- It saves time and money because it focuses on few areas of functionality.
- Effortless towards documentation because it is un-scripted
- Highlights missing dependent objects.
Disadvantages of Sanity Testing:
- This test only focuses on limited commands and functions
- It does not provide deep analysis which troubles developers to rectify issues.
- It is unscripted so it doesn’t provide any reference
DIFFERENCE BETWEEN SMOKE TESTING AND SANITY TESTING
- Smoke testing or build acceptance test verifies that the implementations in a build are working fine or not.
- This test is a initial one
- This is a scripted test
- It is designed to test every element of application
- It deals with the newly added functionalities in the build.
- This test is done on a stable build
- This test is non-scripted
- It just explains the small part of the application.
learn more about software testing.