methods. TDD requires every specified requirement to be verified through a
test case before coding of the implementation of that requirement can begin.
TDD is automated to the greatest extent possible to make it easier to run the
continuous, iterative series of test cases against code as it is developed. In