CSC/ECE 517 Fall 2012/ch2a 2w11 aa: Difference between revisions
Jump to navigation
Jump to search
(Draft of organization) |
|||
Line 1: | Line 1: | ||
=Introduction= | =Introduction= | ||
Test driven development (TDD) is a process that tries to create the minimal amount of code to meet customer's expectations. The idea is to test first, code second, then improve (or refactor) last. This process forces the software developers to focus on customer specifications and validation first. Since at each step of the way the programmer proves to himself that the code meets specifications, TDD gives the programmer confidence. The rest of this chapter gives the motivation for TDD, shows the steps for TDD, outlines the principles of TDD, and provides examples using TDD. | |||
=Motivation for TDD= | =Motivation for TDD= | ||
Annice | Annice |
Revision as of 13:45, 22 October 2012
Introduction
Test driven development (TDD) is a process that tries to create the minimal amount of code to meet customer's expectations. The idea is to test first, code second, then improve (or refactor) last. This process forces the software developers to focus on customer specifications and validation first. Since at each step of the way the programmer proves to himself that the code meets specifications, TDD gives the programmer confidence. The rest of this chapter gives the motivation for TDD, shows the steps for TDD, outlines the principles of TDD, and provides examples using TDD.
Motivation for TDD
Annice
Steps
Annice
Principles
Annice
Examples
Danielle
Conclusion
Danielle