Test Driven Development

By:
To add a paper, Login.

Your mission, should you choose to accept it, is to take 50,000 lines of undocumented spaghetti code and add a new feature without breaking anything.

Ha, ha, ha.

If you're looking for a better way, then this tutorial is for you.

Test Driven Development is a set of techniques that will:

* make code more understandable
* pick up bugs earlier
* let you make code changes with serene confidence

In this tutorial, I'll describe different forms of testing, demonstrate a range of testing tools, discuss the techniques used to make your testing and development work best together, and talk about how to bring test driven development into an existing project or legacy codebase.

The tutorial will be approximately:

* 40% theory, applicable to all languages and projects
* 40% examples in Perl
* 20% examples in other languages (which may include PHP, Python, Ruby, Java, Javascript, etc.)


Keywords: TDD, Testing, QA, Agile
Stream: Development Tools
Presentation Type: 210 minute Tutorial in English
Paper: A paper has not yet been submitted.


Ms Kirrily Robert

Independent Consultant
Richmond, VIC, Australia

Kirrily Robert is an Open Source developer and advocate with over a decade's commercial experience in the field. She has worked in a variety of roles in Australia and internationally, and has made significant contributions to Perl and other Open Source projects.

Ref: OS7P0029