Testing leads to failure, and failure leads to understanding.