Test Driven Development
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
|
Ms Kirrily Robert
Independent Consultant
|
Ref: OS7P0029