Provide a graphical model of the Test
-Driven Development (TDD) process as it would be
employed in support of agile methods such as Extreme Programming. Your model should
incorporate only the following process activities: (listed in no particular order)
A: “Run the test together with other tests that have already been implemented.” (
Show
two
possible outcomes of
this activity in your model: “pass” and “fail”)
B: “Implement the new functionality and refactor.”
C: “Write and implement a test for the new functionality.”
D: “Identify the new functionality.”
Use ovals (labeled A, B, C, or D to represent the four activities identified above), arrows,
diamonds, etc.