Meet 2025’s Top-rated Software Test Management Tool. Learn More >

Sanity Testing Checklist For a software build

Sanity Testing Checklist For for a-Software Build

In this article

“Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous.” – James Bach

Sanity Testing is the most commonly confused term in the field of Software testing. This article addresses the basic sanity testing checklist that helps you to feel confident that you haven’t missed any important aspect while doing a sanity check on your application.

By definition, Sanity Testing is performed wherein the aim is to verify if the new functionality, change, or fix is working and has not affected the existing functionalities.
Streamline QA with QA touch
To cut a long story short, sanity testing is a quick, broad, and shallow testing that is done to determine whether the application is reasonable to proceed with further testing.

How to do Sanity Testing?

Over other types of software testing, the main objective of sanity testing is to verify and validate the newly implemented features and that new features have not affected the functionality of the existing features in the application and also check the features that are associated with the new features. If this Sanity test fails, the Testing team need not proceed with further rigorous testing and can quickly send back the release to the developers for fixing the bugs. If the Sanity test passes, the release can proceed with further thorough testing.Sanity Testing Checklist - Testing FlowHere is a basic checklist that needs to be taken into account while doing a Sanity check for a software build.

UI Testing

User Interface Testing is to basically check the look & feel of the application. This includes,

  1. Check if font size/style/color is used as per the requirement
  2. Check for spelling and grammatical errors all over the website
  3. Check the alignment of texts, images, icons, buttons, etc are correct
  4. Check if breadcrumbs are displayed
  5. Check for mega menus
  6. Check for broken images and the image quality
  7. Check for Zoom in, Zoom out for Product images
  8. Check if the images don’t have any watermark
  9. Check if all the web elements are displayed correctly in all screen resolutions, browsers, and different platforms
  10. Check if scroll bars are visible wherever necessary
  11. Check if the links are distinguishable from normal text
  12. Check if error/warning/success messages are displayed correctly and distinguishable based on the color
  13. Check if the text field accepts characters or as based on the requirement
  14. Check if the autocomplete function is working correctly for a text field
  15. Check if a mandatory text field is identified by a * sign
  16. Check if the element focus is working
  17. Check if the tooltip is displayed correctly

Functional testing

The purpose of functional tests is to verify all features are functioning as per the requirement. This includes,

  1. Check field validations
  2. Check if a form is submitted after entering data from all the fields
  3. Check if documents such as PDF, DOC, XLXS are downloadable in different browsers and OS
  4. Check the search functionality
  5. Check sorting, filtering, and pagination functionality
  6. Check if the Product is added to the cart by clicking Add to Cart
  7. Check by adding multiple items to the cart
  8. Check if the Product price is displayed correctly in the cart
  9. Check by deleting/updating the product from PLP, PDP, Mini Cart, Shopping cart
  10. Check for Login functionality from the Login page, Cart page, and Checkout page
  11. Check the Create account functionality
  12. Check My Account module wherein the user is able to edit/update account information
  13. Check Forgot Password functionality
  14. Check Logout functionality
  15. Check Payment methods
  16. Check Tax Calculation
  17. Check Discount code functionality
  18. Check if the order is placed successfully
  19. Check for a confirmation message after placing an order
  20. Check Order processing.

Integration Testing

  1. Check for broken links
  2. Check if the social networking icons navigate to respective pages
  3. Check if the Logo is a clickable link and navigates to Home Page

To sum up, the above-mentioned checklist provides a quick evaluation of the quality of the software and in turn saves a lot of time and effort a tester puts in to make a decision beforehand whether to proceed with rigorous testing or give back the build to the developers. I hope this article is useful. Happy Testing!!

One tool for all your testing needs



Picture of ShanmugaPriya Vittal

ShanmugaPriya Vittal

Shanmuga Priya is an ISTQB Certified Quality Analyst. She is passionate about testing different software products and providing an undeniable customer experience. Her worthy passions made her choose Software Testing as her career. And apparently, she is very much focused on accomplishing a lot of tech wonders.

All Posts

Deliver quality software with QA Touch

Questions? Explore our docs, videos, and more just one click away!

Real people with life changing results

Insights from QA Teams on QA Touch’s Impact

Frequently asked questions

Everything you need to know about the product and billing

Why QA Touch?

QA Touch is an AI-driven test management platform built by testers for testers. It simplifies collaboration between developers and QA engineers while helping to manage, track, and organize test cases efficiently. Streamline your testing processes, enhance QA visibility, and deliver high-quality software with ease.

QA Touch offers comprehensive features to manage the entire test management process. From easy migration with CSV files to audio-visual recording of issues and activity logs and a shareable dashboard for real-time reporting to stakeholders, we ensure the testing teams are always on top of things.

Our focus is on providing complete visibility and control over testing workflows and fostering collaboration between testers and other stakeholders (both internal and external). You can have a look at all the features here.

Once you sign up, it takes only 30 minutes to get your QA Touch account up and running. After registration, you will receive an account activation email with all the details. Log in with your account details and create your first test project on QA Touch—it’s that simple. You are now ready to start inviting your team and assigning them roles.

If you are finding it difficult to log in or facing any difficulty, feel free to reach our support team at info@qatouch.com

Why is QA Touch the best test management tool for me?

QA Touch is an AI-driven test management platform that simplifies collaboration between your developers and testers. Beyond creating, organizing, and executing test cases, QA Touch enables you to manage projects, track bugs, and monitor time—all in one platform.

With an intuitive UI and seamless two-way integrations, QA Touch adapts to your workflow, making test management, project oversight, and bug tracking smarter and more efficient.

With secure OKTA, Microsoft Azure SSO, and Google SSO enterprise features, you can stay connected in every app.

We have integrations with dozens of major apps like Slack, Jira, Monday.com, Cypress, and many more. Explore the whole list of integrations now supported here: Explore integrations

The test management tool is a modern software application that helps QA teams and developers manage their testing process efficiently. It provides a structured approach to creating, organizing, executing, and tracking tests to ensure software applications meet specified requirements and function properly before release.

Don’t just take our word for it.

QATouch is a leader in G2 market reports.