Test Driven Development

EmailFacebookTwitterLinkedInRedditPrintShare/Bookmark

Class Information Icon Class Information

CSPO Icon

Test Driven Development (TDD) Overview

7 PDUs

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.

Who Should Attend?

  • Software Developers
  • Software Development Managers

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.

Class Learning Objectives

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

Class 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.

Takeaways

  • 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

Event Details Icon Upcoming Classes

Upcoming Classes

There are no upcoming events at this time.