Test Driven Development

Prerequisites:

  • Participants must have knowledge of the .Net Framework and experience developing in C# or VB.Net with Microsoft Visual Studio and a fundamental understanding of practical Object Oriented Programming practices.

This class is an in-depth, one-day immersion into the world of Test Driven Development (TDD). Attendees learn practical, real world techniques that can be implemented immediately in their work. Hands-on exercises demonstrate key concepts and let you experience the benefits of TDD firsthand as you learn to integrate new functionality into a working system, and understand the impact of change in a TDD environment.

SEUs 7
PDUs 7
Share

Class Learning Objectives

As a Test Driven Development class participant, I want to learn…

  1. How to list and explain software-testing concepts.
  2. How to set up a testing environment, so that you can implement Test Driven Development.
  3. To list and explain the core principles of Test Driven Development.
  4. To write some code in a test-first fashion, so I can experience the “TDD Flow.”
  5. To incrementally implement a module, so I can see how TDD can drive software design.
  6. To integrate new functionality into a working system, so I can understand the impact of change in a TDD environment.
  7. To write code using object-oriented concepts, so I can understand how TDD encourages modularized coding practices.
  8. To use dependency injection and mocking, so I can understand the importance of module isolation within TDD.
  9. To implement common application patterns using TDD, so I can get a feel for writing real-world applications through a test driven approach.

Benefits

  • Learn to reduce overall cost of development.
  • Learn increased efficiency in regression and integration testing.
  • Learn to minimize time spent debugging.
  • Learn greater developer accuracy.
  • Learn a new way of thinking when designing and developing applications.
  • Gain the ability to incorporate Test Driven Development in your development environment.
  • Acquire the knowledge needed to understand the development problem you are solving before writing the solution.

Who Should Attend?

  • Software Developers
  • Software Development Managers

Take Aways

  • 7 SEUs/7 PDUs
  • A new way of thinking when designing and developing applications
  • The ability to incorporate Test Driven Development in your development environment
  • The knowledge needed to understand the development problem you are solving before writing the solution
  • A copy of the Braintrust book Scrum for the Rest of Us

Upcoming Test Driven Development Classes

Searching for upcoming classes

Date
Location
Title
Price
Details

{{class.title}}

Date: {{class.dates}}
Location: {{class.city}}, {{class.state}}  
Price: {{class.early_price | currency}} {{class.formattedPrice.price | currency}} {{class.formattedPrice.text}}

There are no classes in your area. Please contact us to request a private class.