Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Could any one please answer this question. 1.) Test-first development is one of

ID: 3611426 • Letter: C

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