But if you are capable of writing perfect tests, why haven't you written perfect software in the first place?