Test Driven Development (TDD) for C# and .NET

Course:  TDDMS
Duration:  3 Days
Level:  I
Course Summary

Test Driven Development (TDD) practice helps developers recognize and realize a well-designed application, and encourages writing a test before writing the functionality that needs to be implemented. This hands-on course provides invaluable insight for creating successful test-driven development processes. With source code and examples in .NET, the course walks through the TDD methodology and shows how it is applied to a real-world application. The course follows the application being built from scratch and details each step that is involved in the development, as well as any problems that are encountered and the solutions that are applied.

« Hide The Details
Topics Covered In This Course

Getting Started

  • The Road to Test Driven Development
  • An Introduction to Unit Testing
  • A Quick Review of Refactoring
  • Test-Driven Development: Let the Test Be Your Guide
  • Mocking External Resources

Putting Basics Into Action

  • Starting the Sample Application
  • Implementing the First User Story
  • Integration Testing

TDD Scenarios

  • TDD on the Web
  • Testing Windows Communication Foundation Services
  • Test WPF and Silverlight Applications

Requirements and Tools

  • Dealing with Defects and New Requirements
  • The Great Tool Debate
  • Conclusions
What You Can Expect

In this course, you will learn about?

  • the motivation behind test-driven development (TDD), what it is, and how it works
  • the various steps involved in developing an application and the testing that is involved prior to implementing the functionality
  • unit testing and refactoring from a TDD perspective
Who Should Take This Course

Software developers, team leads, project and program managers.

Recommended Prerequisites

Principal understanding of .NET, C# and object-oriented concepts.

Training Style

Instructor led with lecture, hands-on exercises and discussion.

« Hide The Details
Related Courses
Code Course Title Duration Level
Web Software Testing
3 Days
Software Testing Considerations for Developers
2 Days
Software Testing and Quality Assurance Techniques
3 Days
Software Testing Bootcamp - Part 1
2 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]