3. This testing is performed/executed
when testers have not much/enough time for doing testing.

3. This testing is performed/executed
when tester’s have enough time for testing.

4. Sanity testing is usually
conducted manually not by using any automation tools.

4. Regression testing may be
conducted/consider manually or using automated tools.

5. Performing this type of testing
will not enlarge the product/project cost and budget because it didn't
require much manpower and time.

5. Performing this type of testing
definitely will enlarge the product cost and budget because it requires more
manpower and time.

6. Not complete test cases are
executed/ performed in the product during sanity testing.

6. During this testing complete test
cases are executed/ performed in the product.

7. During this testing tester test
the application or product with finer details.

7. During this testing tester test
the application or product with more details.

8. We do not use script for sanity
testing.

8. We use script for regression
testing.

Conclusion

At
end we conclude that these are the quick and simple Differences between Sanity and Regression Testing in tabular form
but the main difference is in its use. We use Regression Testing when we have
enough time for Testing, and we use Sanity Testing when we do not have enough
time for Testing.

But
keep one thing in mind that purpose of both the Regression and Sanity Testing
is same; the only difference is in its use.