A sanity checklist or sanity testing is a type of software testing performed by testers to ensure that new builds of software work properly. This quick process prevents the developer and her QA team from wasting time and resources on more rigorous testing of software builds that aren't ready yet.