CSC/ECE 517 Fall 2012/ch2a 2w31 up

From Expertiza_Wiki
Revision as of 19:39, 19 October 2012 by Usridha (talk | contribs)
Jump to navigation Jump to search

SaaS - 5.3 - The TDD cycle: red-green-refactor

Introduction

Test Driven Development is an evolutionary approach to software development that requires a developer to write test code before that actual code and then write the minimum code to pass that test. This process is done iteratively to ensure that all units in the application are tested for optimum functionality, both individually and in synergy with others. This produces applications of high quality in less time.

TDD vs BDD

Advantages and Disadvantages

Advantages

ensures the code is tested and enables you to retest your code quickly and easily, since it’s automated.

Seams

RedGreen – Refactor

•  Capture that thought in a test, which fails! •  Write the simplest possible code that lets the test pass! •  Refactor: DRY out commonality w/other tests! •  Continue with next thing code should do !

Examples

References

<references/>

See Also

Books