Wednesday Afternoon, Half Day
Advanced Extreme Programming Testing Techniques
Convention Ctr — Room 24
Joseph Pelrine, Daedalos Consulting

How much testing is enough? Too little? Too much? What do developers need to test? The available extreme Programming literature differentiates between unit testing and functional testing, and gives unit testing during development a (well-deserved and much-needed) high priority, but fails to address a number of other important aspects of developer testing: GUI testing, performance testing, and packaging/delivery testing, for example. This tutorial will illustrate new techniques such as implementing “skins” for JUnit and SUnit, defining test resources for managing items which remain active over a series of tests (e.g. database connections), and automating or integrating various other tests into JUnit and SUnit. The tutorial will be only partly lecture-based. You are encouraged to present problems (and possible solutions) encountered in your work, which the group will address and attempt to solve. We’d like to give out some diff files for SUnit and JUnit, some TestCase extensions, etc., and either do a few proposed tasks, or sit down and see if we can help each other solve some of our testing problems. In order to do this, we’d like to ask you (if possible) to bring along your laptop with floppy drive, your favorite flavor of Smalltalk or Java, SUnit or JUnit, a power cable or fresh batteries, and other related stuff that you think you might need. Also, bring along some enthusiasm and “looking-for-fun” attitude, and we’re sure to have a ball.

Attendee Background: Since the tutorial is (partly) hands-on, participants should have some experience in both Smalltalk or Java and extreme Programming.

Presenter: Joseph Pelrine is an expert Smalltalk programmer with over 12 years extensive OT experience and has worked with Kent Beck, the originator of XP, for a number of years. A former columnist for the Smalltalk Report and noted international speaker, he is currently a senior consultant with Daedalos Consulting in Switzerland. He is coauthor of the book, Mastering ENVY/Developer, recently published by Cambridge University Press.

at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program