Test-Driven Development (TDD) is a radical technique that has found many converts due to the widening use of Extreme Programming and other Agile Software Development methods. Most people think of TDD as a unit testing technique for developers only; however, it is most effective when applied to testing the software project as a whole, influencing the way Business Analysts, Testers and Developers collaborate to create high-quality, thoroughly tested software rapidly.
This tutorial is aimed at Test Managers, Development Managers, Business Analysts and Test Analysts, who want to learn about Test-Driven Development and gain practical exposure to the tools and techniques used.
It covers:
- Concepts and principles of Test-Driven Development
- How TDD changes the traditional view of Development and Test cycles
- Differences between Unit-Level and Acceptance-Level TDD
- Recommended Tools: FIT, xUnit (and the alternatives)
- Demonstration of process, tools and techniques
- How TDD fits into a wider software quality assurance strategy
|