Home > Posts Correctness bucket list

Max Heinritz

Correctness bucket list

The test pyramid is a framework for reasoning about the relationships among different testing strategies. The goal of most [0] tests is to ensure correctness. There are other, non-testing techniques for guaranteeing correctness. How do those relate to tests in the context of the pyramid framework?

We can extend the pyramid to include all these techniques, forming a “correctness bucket list.” It’s not really a pyramid per se, but a list of techniques to consider as scale grows.

[0] Some tests measure non-functional system requirements such as performance or compiled binary size.