Introduction to TDD .NET
Written by Administrator
Tuesday, 13 December 2011 12:43
PDF Print E-mail

This one day workshop provides a highly interactive exploration of Test Driven Development (TDD) principles and practices. Following these practices reduces the amount of defects in your software and decreases the effort involved in product development, which in turn, results in more satisfied customers. Learn how to use frameworks for test writing and how to isolate your code in an efficient and easy manner. Companies such as Microsoft, Google, and IBM have already realized the potential of TDD - you be the next!

 

Objectives

  • Writing basic unit tests using MsTest/NUnit
  • Learning principles of Test Driven Development
  • Experience Best Practices of unit testing
  • Learn how to test complex object hierarchies
  • Understand the difference between Interaction Testing and state based testing.
  • Understand the principles of Isolation using modern isolation frameworks.
  • Learn advanced Mocking techniques
  • Learn how to leverage frameworks to ease authoring of tests
  • Real Life examples.

Course Outline

  1. Introduction to Automated Unit Tests.
    • Writing the First Unit Tests using MsTest/NUnit
    • Unit testing basics.
    • Executing and managing unit tests.
  2. Unit tests best practices
  3. Principles of Isolation
    • Introduction to Isolation.
    • Introduction Mocking Frameworks.
  4. Starting TDD on a Legacy System.

Additional Information

  • Audience: This is an entry-level class and appropriate for developers seeking knowledge and understanding about TDD and test automation.
  • Schedule: Unless otherwise stated, the class runs a day, 9:00 to 16:30.
  • Prerequisites: Participants must have at least one year’s developing software using .NET and the ability to program in C# .NET 3.X or 4.0(Visual Studio 2010)
  • Class Setup:
    • One workstation per two programmers
    • Development tools (e.g. compiler, IDE)
    • Visual Studio .NET is required
    • Max. 20 students per course.

 

Last Updated on Sunday, 29 January 2012 09:50