Testing leads to failure and failure leads to understanding.