This testing ensures that the changes introduced in the code are working as expected. It is the sub-category of Regression Testing, In case the team rejects the software build, it means the software has been failed at the sanity test and needs to have changed for the appropriate working of the software.
Rigorous testing can be time-consuming and is prone to errors. Sanity Testing Suite provides quick feedback on whether your application is working as expected. Use it to quickly identify defects in the core functionality or reject projects if they are found. If the product is rejected, you won't have to deal with potential errors later on and can maintain quality.
Smoke Testing is a service that lets you run tests in parallel and check for potential problems with existing code. With this tool, you'll know the impact of any changes sooner and eliminate issues before they happen. Whereas, Sanity testing is a subset of regression testing. Sanity Testing is an automated testing tool for code. It performs test case generation and execution of the generated test cases to ensure that the code changes introduced are working as expected.