office (678) 325-7317
fax (678) 325-7317
Unit Testing

Course Length: 3 days


Understanding how to write unit tests and how to make them maintainable, readable, and trustworthy is what this course is all about, no matter what language or integrated development environment (IDE) you work with. This course covers the basics of writing a unit test, moves on to the basics of interaction testing, and introduces best practices for writing, managing, and maintaining unit tests in the real world.

Who Should Attend?

The course is for anyone who writes code and is interested in learning best practices for unit testing. All the examples are written in C# using Visual Studio, so .NET developers will find the examples particularly useful. But the lessons equally to most, if not all, object-oriented and statically typed languages (VB.NET, Java, and C++, to name a few). If you’re an architect, developer, team lead, QA engineer (who writes code), or novice programmer, this training should suit you well.

Course Outline

Module 1: The Basics of Unit Testing
Module 2: A First Unit Test
Module 3: Using Stubs to Break Dependencies
Module 4: Interaction Testing using Mock Objects
Module 5: Isolation (Mocking) Frameworks
Module 6: Digging Deeper into Isolation Frameworks
Module 7: Test Hierarchies and Organization
Module 8: The Pillars of Good Unit Tests
Module 9: Integrating Unit Testing into the Organization
Module 10: Working with Legacy Code
Module 11: Design and Testability

Home | AboutUs | Training | Mentoring | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.