Prerequisites: Laptop (including power cable!), Java 5 development environment
This hands-on tutorial teaches Test-Driven Development, using Mock Objects to drive the discovery of roles and responsibilities in the code.
- Test-Driven Development in context: using high-level tests to drive features, low-level tests to drive design.
- Object-Oriented Design: systems are built up from communicating objects that provide services for each other. Mock Objects helps us focus on the relationships between objects, clarifying their roles and encapsulating implementation detail.
- Test-Driven Development: using problems in testing to help us identify weaknesses in our design, learning to listen to the tests.