TDD Training Courses

Test-driven development (TDD) is an advanced technique of using automated unit tests to drive the design of software and force decoupling of dependencies. The result of using this practice is a comprehensive suite of unit tests that can be run at any time to provide feedback that the software is still working. This technique is heavily emphasized by those using Agile development methodologies.

The motto of test-driven development is "Red, Green, Refactor."

  • Red: Create a test and make it fail. 
  • Green: Make the test pass by any means necessary. 
  • Refactor: Change the code to remove duplication in your project and to improve the design while ensuring that all tests still pass.

*Product details provided by Microsoft. Check out more product details at

Test-Driven Development Using Visual Studio and C#

Test-Driven Development Using Visual Studio and C# Logo
An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found. . . .
Upcoming Dates

Where We Have Trained

We've provided TDD training all over North America and beyond!

Albuquerque, NM Ann Arbor, MI Apopka, FL Atlanta, GA Auburn, IN Baldwin Park, CA Baltimore, MD Banning, CA Bartlett, TN Boston, MA Charlotte, NC Chicago, IL Cincinnati, OH Clearfield, UT Cleveland, OH Clive, IA Colorado Springs, CO Columbus, MS Columbus, OH Creve Coeur, MO Cypress, CA Dallas, TX Daly City, CA Denton, TX Denver, CO Detroit, MI Downers Grove, IL Dracut, MA Englewood, CO Fall River, MA Fort Worth, TX Fresno, CA Gaithersburg, MD Hazelwood, MO Highland, MI Honolulu, HI Houston, TX Indianapolis, IN Jackson, MS Jacksonville, FL Kansas City, MO Kennesaw, GA Las Vegas, NM Leavenworth, KS Lexington, NE Los Angeles, CA Louisville, KY Lynwood, CA Madison, MS Memphis, TN Miami, FL Milpitas, CA Milwaukee, WI Minneapolis, MN Mint Hill, NC Mitchell, SD Mount Laurel, NJ Mount Vernon, NY Nashville, TN Neenah, WI New Orleans, LA New York, NY Newark, NJ Novato, CA Oklahoma City, OK Omaha, NE Paterson, NJ Peekskill, NY Philadelphia, PA Phoenix, AZ Pittsburgh, PA Port Orange, FL Portland, ME Portland, OR Raleigh, NC Russellville, AR Sacramento, CA Saint Louis, MO San Antonio, TX San Diego, CA San Francisco, CA San Gabriel, CA San Jose, CA Seattle, WA South Euclid, OH South Milwaukee, WI Steubenville, OH Stevens Point, WI Stoughton, MA Sugar Land, TX Tallahassee, FL Tampa, FL Torrance, CA Tucson, AZ Virginia Beach, VA Washington, DC Waterloo, IA West Orange, NJ Wichita, KS Willingboro, NJ