Test-Driven development (TDD) is an essential engineering practice for agile developers. It is at the heart of low-defect Agile software development; its techniques allow incremental development and Emergent Design to flourish, without degrading quality. This software development process relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test, and finally refactors the new code to acceptable standards.
1. Test Driven Development
Instructor: Monica Yap, CSP, CSM, CSPO
4100 E. Third Ave, Suite 205, Foster City, CA 94404 | 650-931-1651 | www.cprime.com
The leader in training and consulting for project management and agile development