Good QA enables developers to move faster, while having a consistent set of checks for the work they do. This holds them to a standard for quality, but frees them from having to manually check. Though teams can improve software quality using techniques such as pair programming or code-reviews, bugs will always slip through.
QA is a service to the development organization and should always be as lightweight as is practical. A QA strategy should continually strive for:
This document was created to help your team ship higher quality software, faster by providing guidelines for what should be important in a QA process and what shouldn't.
Russell Smith is the co-founder and CTO of Rainforest QA. At Rainforest, Russ has helped hundreds of organizations implement faster, more effective QA processes using the key tenets behind continuous testing.