Test Driven Development

Duration: 2 Days       Price: $1460       Location: Queensland       Start Date: 09 Dec '10       Register your Interest

Overview

Agile methodologies have seen considerable growth over recent years. One Agile Methodology, Extreme Programming, makes extensive use of XUnit frameworks to automate unit testing. However, many organizations remain somewhat shallow in their use of XUnit frameworks, partly due to the fact that unit tests are added as an afterthought.

Test Driven Development prevents testing becoming an afterthought through its simple rule of “only change the code once a test fails”. This forces the developer to develop XUnit tests to automate a particular coding requirement before undertaking the code, and only completing enough code necessary to make the test pass. In this way Test Driven Development acts as the to do list of coding requirements, but also acting as a mechanism to continuously assess quality as changes are made. This rule, albeit simple, has an astounding effect in the development of high-quality, maintainable code.

This 2-day course will provide attendees an experience with Test Driven Development (TDD), with many hands-on exercises to reinforce the principles learned.

Course Outline

Please click here to view our Training Services Catalogue (PDF) where you can access further information on this training course including learning objectives, course format and options for follow on training.

Format

  • Tutorials
  • Exercises
  • Full course notes, exercise sheets and related handouts including templates
  • Mix of paper-based and PC-based exercises


Learning objectives

  • Understand how TDD differs from traditional approaches
  • Learn the tools used to enable TDD
  • Appreciate how TDD influences the design and coding approach
  • Learn XUnit tests are structured
  • Understand How TDD extends from the underlying classes through to the interface
  • How TDD is rolled out in larger case-studies

Audience

  • Developers looking to improve the quality of the code they develop
  • Development Managers, responsible for ensuring quality

Prerequisites

  • Attendees should have experience of programming
  • OO language knowledge would be beneficial



Register your Interest


Please submit your details below and a consultant will contact you shortly regarding your requirements.

Course Interested In
*Number of Attendees:
Queensland
Comments/Enquiry
Security Image

Please enter the word in the above image