The XP Universe 2004 conference, to be held August 15-18 in Calgary, Alberta, is a meeting place for developers on the leading edge of XP methodologies to share their insights.
Among other noteworthy tutorials and workshops, several sessions will directly address TDD and Acceptance testing practices:Tutorial: The Art of Acceptance Testing by Micah Martin
Tuesday, 1:30 pm – 5:00 pm in TBD
If you have never worked with Acceptance Tests (AT) before or struggled with them in the past then this tutorial will be great for you. We’ll cover a range of topics regarding ATs to familiarize everyone with the concept of ATs but most of the time in this tutorial will be spent actually writing ATs. Acceptance Testing is not a spectator sport so don’t expect to sit back and relax in this tutorial. We’ll learn the right way to write ATs: by writing them with FitNesse.
Tutorial: Advanced FIT Lab by Rick Mugridge
Wednesday, 8:30 am – 12:00 pm
This advanced tutorial explores in some depth the use of Fit in software development. Fit tables are for communicating what is needed from a system as well as for automatically checking that the system performs as expected. Tables need to clearly express such intent. Fit is very general purpose and open-ended, easy to extend with custom fixtures for expressing different sorts of tests.
Tutorial: Scripting Web Tests by Bret Pettichord, Brian Marick, Paul Rogers, Jonathan Kohl
Sunday, 1:30 pm – 5:00 pm in TBD
Learn how to write automated customer tests for web-based applications in this hands-on tutorial. We’ll show you how to use an open-source tool kit to create tests that drive a web browser. By the end of the tutorial, you’ll have written several tests for a sample application.
Tutorial: Agile Databases by Pramod Sadalage
Sunday, 1:30 pm – 5:00 pm in TBD
Presents a number of techniques to integrate the database world into the application world and provide a seamless way for developers, QA, analysts, client and dba’s to work in an iterative fashion so that the team can be more productive. These techniques include making database part of the Continuous Integration cycle, allowing everyone to have their own database.
Workshop: Who Should Write Acceptance Tests by Brian Marick, Christian Sepulveda, Rick Mugridge, David Hussman
Sunday, 8:30 am – 12:00 pm in TBD
Within Extreme Programming, the customer provides acceptance tests and the developers implement the system such that it satisfies the acceptance tests. There are frameworks such as FIT that are intended to empower the customer to write and execute acceptance tests.
Workshop: Agile Tests as Documentation by Brian Marick & Jonathan Kohl
Monday, 1:30 pm – 5:00 pm in TBD
Agile processes tend to minimize documentation. As the Agile Manifesto states, working software is preferred over comprehensive documentation. In the course of developing working software, tests are natural byproducts. What useful project documentation is already captured in these tests, and how do we leverage it? The concept of tests as documentation has been under-discussed in the community, and this workshop is an attempt to facilitate that discussion.
Go to XPUniverse.
View the full schedule.
Attend the conference as a volunteer.
See the archives of previous conferences (2001, 2002, 2003).