CSC/ECE 517 Fall 2012/ch2a 2w11 aa

From Expertiza_Wiki
Jump to navigation Jump to search

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

References