Why I Write Tests and Documentation and Why You Should TooWith automated testing, you can avoid repeated manual verification and testing of your code