ECOOP /
Tutorial 22 (cancelled)
Test-Driven Development by Example
| Topic | Driving the software development cycle with automated tests |
| Goal | This tutorial will teach you first-hand experience with unit testing, test-first programming, refactoring, acceptance testing, and mock objects. |
| Style | Presentation + Excercise |
Abstract
Test-Driven Development is a quality-oriented programming technique that helps you grow your software in small steps.
As a developer, you will write automated code-level unit tests that help you build the software right. As a tester, you will supply automated system-level acceptance tests
that help the developers build the right software. In addition, both kinds of tests drive the software development cycle.
Working this way has a number of benefits, among them tremendous reduction of your programming stress by enabling you to change any code in the system with confidence.
This tutorial will teach you first-hand experience with required development techniques, such as unit testing, test-first programming, refactoring, acceptance testing, and
mock objects.
Important : Please bring along a notebook with your favorite Java development environment. You may arrange to bring one computer per two programmers.
Presenter Profile
Frank Westphal
Frank Westphal is an independent software development coach and Extreme Programming pioneer in Germany. He's been involved in the refinement of the XP practices since 1998 and has coached a number of successful XP projects. He's working on a book about Test-Driven Development to be published in 2003.
Tammo Freese
Tammo Freese is a software developer and consultant with OFFIS in Oldenburg, Germany. Since 1999, he has adopted XP in his daily work. Currently he is researching Software Configuration Management for Test-Driven Development.
Martin Lippert
Martin Lippert is a research assistant at the University of Hamburg and a professional software architect and consultant at it-Workplace-Solutions. He has several years'
experience with XP project coaching for various domains and co-authored the book "Extreme Programming in Action".
Stefan Roock
Stefan Roock is a research assistant at the University of Hamburg and professional software architect and consultant at it-Workplace-Solutions. He is a project coach for extreme programming and software architectures and co-authored the book "Extreme Programming in Action".
Details
|