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 Appleton, WI Asheville, NC Atlanta, GA Auburn, IN Baltimore, MD Batavia, NY Binghamton, NY Boston, MA Byram, MS Charleston, SC Charlotte, NC Chicago, IL Chickasha, OK Cincinnati, OH Cleveland, OH Colorado Springs, CO Columbus, OH Dallas, TX Denver, CO Detroit, MI Enterprise, AL Flushing, MI Folsom, CA Fontana, CA Fort Smith, AR Fort Worth, TX Frankfort, IN Fresno, CA Hobart, IN Honolulu, HI Houston, TX Huntington Park, CA Indianapolis, IN Jacksonville, FL Jamestown, NY Kansas City, MO Keene, NH Kenmore, WA La Vista, NE Las Vegas, NM Leavenworth, KS Lees Summit, MO Los Angeles, CA Louisville, KY Mansfield, TX Marshfield, MA Martinsville, VA Mcpherson, KS Medford, OR Memphis, TN Meriden, CT Miami, FL Middletown, NY Milwaukee, WI Minneapolis, MN Mustang, OK Nashville, TN New Castle, IN New Orleans, LA New York, NY Newark, NJ Newark, OH Oak Harbor, WA Oklahoma City, OK Omaha, NE Overland Park, KS Pacifica, CA Philadelphia, PA Phoenix, AZ Pittsburgh, PA Pooler, GA Portland, OR Pueblo, CO Raleigh, NC Renton, WA Royal Oak, MI Sacramento, CA Saint Joseph, MO Saint Louis, MO San Antonio, TX San Diego, CA San Francisco, CA San Jose, CA San Mateo, CA Seattle, WA Sheboygan, WI Shoreview, MN Spanish Fork, UT Tampa, FL Taunton, MA Temple City, CA Toledo, OH Tucson, AZ Tullahoma, TN Urbandale, IA Virginia Beach, VA Washington, DC Wichita, KS Wyandotte, MI