Duration: 2 Days Price: $1460 Location: New South Wales Start Date: 14 Dec '09
Register your Interest
Register your InterestOverview
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.
