Test Driven Development

Talks | Submit a talk
Authors Gayatri Nittala, Madhubala Vasireddy
Level Beginner
Topic Testing
Tags Testing, Test driven development, Unit testing, Nose
Summary

Test Driven Development (TDD), a programming practice that results in the most practical and efficient design possible, a methodology that drives the development process, a technique that eases testing irrespective of the changes in the development process, will be focused in the talk.

TDD’s implementation and the effectiveness will be illustrated with examples. Different frameworks or tools that assist TDD will also be discussed. Finally, it shows that small changes to the regular processes what we follow will make life so easier and maintainable!

Outline

Testing plays a prominent role in any software develolpment cycle. Making it a part and parcel of the development process itself will enhance the accuracy and readability of the code. The TDD technique which ensures this and boosts the confidence of any software developer will be discussed in detail. Below is the rough outline of the topics that will be discussed.

  • Introduction to TDD
  • Why TDD?
  • TDD in python
  • Types of testing
  • Testing tools
  • Unittest
  • Nose
  • Examples that illustrate the effectiveness of TDD
Notes
Profile of the authors

Gayatri is working in Infotech Enterprises Limited, Hyderabad. She has four years of python programming experience in developing desktop applications and is familiar with web development.

Madhubala is working in Infotech Enterprises Limited, Hyderabad. She and has six years of python programming experience in developing desktop applications and simulation tools.

Files
file size uploaded comment
Test-Driven-Development.ppt 1.4 MB september 10, 2010 Test Driven Development

You can upload or delete a file if you are author of this talk.