The A-Z Guide on Sanity Testing (Examples & Checklist)

The A-Z Guide on Sanity Testing

While testing have you ever asked yourself, “Am I thinking about this correctly?”, “Am I imagining things that are not actually true?”, “Are my ideas and plans even somewhat feasible?”, “Are these results reasonable?”

If so, then you have applied sanity testing to your own thoughts and ideas.

In this article, we explore the nature of sanity testing in software development and maintenance projects. Examining how sanity testing can help provide quick and actionable feedback to know if an application, website, or system is behaving as expected at a basic level.

It is important to understand at the outset that this article assumes no particular context in functionality, but does assume a rapid iteration approach to software lifecycles. All too often, people assume simple functionality when discussing testing of any type.

In reality, the problem domains and applications can be very complex and highly critical. This is why a casual approach to sanity testing is not assumed.

Article outline:

  • What is Sanity Testing?
  • How To Do Sanity Testing?
  • Why Are Sanity Test Cases Important [with examples]?
  • Automated Sanity Tests
  • Sanity Testing Tools
  • Sanity Testing Checklist

By Randall W. Rice

Randall W. Rice is a leading author, speaker, consultant and practitioner in the field of software testing and software quality, with over 40 years of experience in building and testing software projects in a variety of domains, including defense, medical, financial and insurance.
For more visit him at

Article author

Know exactly what’s going on
with your tests in real-time

PractiTest screens