OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly

Basket
view, help

"Test-Driven Development Workout!"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Technical Program > Tutorials > All Tutorials

 : Monday Morning Tutorials (8:30 - 12:00) : Languages and Development : Monday : Methodologies

Test-Driven Development Workout!

Meeting Room 17
Monday, 8:30, half day
 


 
7·8·9·10·11·12·13·14·15·16·17·18·19·20·21

William Wake, Independent Consultant:  William Wake is an independent consultant interested in agile methods, patterns, and human-computer interaction. He is the author of the "Refactoring Workbook" and "Extreme Programming Explored."
Steve Metsker, CapTech Ventures:  Steve Metsker, a software consultant with CapTech Ventures, is a developer and author who explores and writes about software design. Steve is the author of "Design Patterns in C#," the "Design Patterns Java Workbook," and "Building Parsers in Java."

Tutorial number: 30

Test-driven development (TDD) leverages your skills via a short cycle of testing, coding, and refactoring. Writing the tests first changes the way you design, improves the quality of your code, and guarantees that your code is testable. Refactoring lets you turn code that merely works into lean, easy-to-understand code that you'll be proud of.

This tutorial introduces you to test-first programming and lets you practice, right during the session! After a break, we'll introduce refactoring and let you practice that, too.

If you can, bring a laptop with a working development environment, ready to code in either Java, C#, or VB.Net. You can install JUnit or NUnit in advance, or at the tutorial. If you don't have a laptop, that's OK—we'll pair you with someone who does. Either way, please contact William.Wake@acm.org and tell him whether you're pumping your own iron or need to share.

Beginner: C#, Java, and/or VB.Net programmers who are new to TDD.