Tech Reflect

Tech Reflect

Share this post

Tech Reflect
Tech Reflect
My hierarchy of testing

My hierarchy of testing

Chris Hynes - cricket's avatar
Chris Hynes - cricket
May 01, 2018
∙ Paid

Share this post

Tech Reflect
Tech Reflect
My hierarchy of testing
Share

I originally wrote this when I worked at Apple, and it was the most popular thing I ever wrote.

This document comes from a long career in software testing where I went through more than a dozen full release cycles.

I’ve executed and observed 5 major types of testing, seen the bugs they catch, and seen the overall quality of projects that rely on different types of testing. I don’t have objective data to back any of this up, so this is purely my subjective observations. After you read this, you’ll see that I value the subjective very highly in testing despite the fact that pretty charts and graphs can be compelling.

I think this is important because everyone has scarce testing resources and needs to get the best bang for the buck. Many companies invert their emphasis and I think that goes a long way to explaining why much of the software out there is poor quality.

So, here are what I see as the five types, in order from most to least important.

Ad hoc testing

This type of testing goes by man…

Keep reading with a 7-day free trial

Subscribe to Tech Reflect to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Christopher Hynes
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share