Test Driven Development in Java: Live and Uncensored
One of the barriers to wider adoption of TDD is that it is best taught from within a team, and the technical challenges of writing tests frequently thwart those looking to teach themselves. This session will be a live demonstration of Test Driven Development in Java, using Eclipse and JUnit, aimed at those new to TDD and looking to learn. Audience members will be encouraged to follow along on their own laptops as we walk through common scenarios that frequently discourage new TDDers, and demonstrate some techniques for overcoming them in a live coding session.
This session will be a near continuous 90 minute live coding session, broken into (approximately) 15 minute segments. Each segment will include a brief description of the problem to be solved, followed by a live example of how it can be done. We will use JUnit, Java, and Eclipse to employ tools that most new TDDers are familiar with. Audience members will be encouraged to follow along on their own laptops. The segments will be structured to gradually introduce new tools and techniques, so as not to overwhelm the audience.
The segments will cover topics such as:
* Testing data driven applications
* Testing web services
* Testing multi-threaded and multi-process applications
* Testing user interfaces
* Testing pseudo-randomness
* Testing graphics and rendering
- See the mechanics of TDD applied, live on-stage
- Follow along on your own laptop to get the “feel” of how TDD can be applied
- Understand how common technical challenges in automated testing can be overcome
- Learn some of the tools and techniques necessary to apply TDD to real world projects

Download session PDF
Add to calendar