Test Driven Development in Java: Live and Uncensored

room: Grand Ballroom B — time: Thursday 11:00-11:45, Thursday 11:45-12:30
Level: Introductory

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.

Process/Mechanics

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

Learning outcomes
  • 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
Featured participants
Primary target persona
Reviews

No reviews

Subscribe to an RSS feed of reviews of this proposal Syndicate content