TU3 |
OT2004 Session Test Driven Development | |
An introductory tutorial in Test Driven DevelopmentTuesday 30 March, 10:15 | ||
tutorial - 150 minutes | ||
Ivan Moore | ||
Session results | When available, can be found at TestDrivenDevelopmentSessionResults?? | |
Abstract | Test Driven Development (TDD) is a way of writing code that produces clean, concise and well tested code. It is different than the way most people are taught to develop code, and takes some getting used to. This tutorial gives participants a hands-on introduction to TDD in which they can get a flavour of how it works. XUnit/Mock and sample code will be provided for the exercises in two languages: Java and Python. Participants can use whatever language they want but no sample code or infrastructure support can be given for other languages. | |
Audience | Hands-on developers | |
Benefits |
| |
Materials | Slides, CDs with languages/IDEs for installation, small amount of sample code to get participants started, small amount of infrastructure code e.g. XUnit, Mocks. | |
Ivan MooreTeam Optimization |
I work for Team Optimization[http://TeamOptimization.com] in England, where I help clients to "get Agile".
I started doing OOP in 1993, using Smalltalk for my MSc. In 1996 I finished my PhD?? about automated refactoring in Self (which like Smalltalk, only more so). In 1999 I was introducted to eXtreme Programming and have been involved with many of the XP conferences and presented papers and talks about XP. I first went to OT in 2000 - and thought it was great! | |
Duncan PierceAmarinda |
Duncan Pierce has been helping companies including Egg and British Telecom improve their software development since 2001. He specializes in process effectiveness coaching for Agile development and management teams.
Duncan regularly speaks at conferences in the UK, Europe and the US and was a founder of the XPDay conferences. He is a long-standing member of London's Extreme Tuesday Club (XTC), a founding member of the Highgate Guild (http://highgateguild.com/) and director of the Agile Alliance's Agile Narratives programme (http://agilenarratives.org/). He has worked in the retail, internet and investment banking, logistics, insurance, biotech, consumer electronics, industrial R&D, local government, wired and mobile telecomms sectors. Until 2001 he was a Senior Developer at Connextra Ltd, one of the pioneers of the XP process in Europe. Duncan holds a B.Sc. Computer Science from Southampton University, an M.Sc. Computation from University of Oxford and Ph.D. in Foundations of Software Reuse from Staffordshire University, all in the UK. He can be reached at duncan.pierce@amarinda.com. His homepage is at http://duncanpierce.org/ | |