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.
Class Learning Objectives
As a Test Driven Development class participant, I want to learn…
How to list and explain software-testing concepts.
How to set up a testing environment, so that you can implement Test Driven Development.
To list and explain the core principles of Test Driven Development.
To write some code in a test-first fashion, so I can experience the “TDD Flow.”
To incrementally implement a module, so I can see how TDD can drive software design.
To integrate new functionality into a working system, so I can understand the impact of change in a TDD environment.
To write code using object-oriented concepts, so I can understand how TDD encourages modularized coding practices.
To use dependency injection and mocking, so I can understand the importance of module isolation within TDD.
To implement common application patterns using TDD, so I can get a feel for writing real-world applications through a test driven approach.
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 Development Managers
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
Our mission is to help others grow. To accomplish that mission and to help you on your Agile journey, we’ve built a library of free resources, downloads, webinars, and helpful tips. Complete this form for access to our free resource library and monthly newsletter.