Question
Could any one please answer this question. 1.) Test-first development is one of the most importantinnovations in extreme programming. Discuss two waystest-first development helps the development team develop a betterunderstanding of system requirements. Please send the solution as soon as possible. Thank u. Could any one please answer this question. 1.) Test-first development is one of the most importantinnovations in extreme programming. Discuss two waystest-first development helps the development team develop a betterunderstanding of system requirements. Please send the solution as soon as possible. Thank u.
Explanation / Answer
Test-driven design (TDD) (
Beck2003;
Astels2003), is an evolutionary approach todevelopment which combines test-first development where you write atest before you write just enough production code to fulfill thattest and
refactoring. What is the primary goal of TDD? One view is the goal ofTDD is specification and not validation (
Martin,Newkirk, and Kess 2003). In other words,it’s one way to think through your design before your writeyour functional code. Another view is that TDD is aprogramming technique. see more here:
http://www.agiledata.org/essays/tdd.html and here:
http://en.wikipedia.org/wiki/Test-driven_development