Explanation "The idea is that you build a test case first, before any software has been created or modified" but "testing existing software before developing new code" is the idea or goal, not the task five steps of TDD: -Write a test -Test fails -Write some code -Test passes -Refactor