This two-day, instructor-led course provides students with the knowledge and skills to effectively use Visual Studio to design, write, and run high-quality .NET unit tests. The course focuses on the applicable features and capabilities of Visual Studio as it relates to unit testing and Test-Driven Development (TDD). This course also introduces other, popular unit testing tools and techniques, and demonstrates how they integrate with Visual Studio and your development lifecycle.
Audience Profile
This course is intended for current software development professionals who are involved with building high-quality .NET applications. Students will use Visual Studio while learning how to design, write, and run unit tests. They will also learn many relevant practices and techniques, such as TDD, CI, refactoring, and how to test difficult code.
Outline
Module 1: Unit Testing in .NET
This module introduces the concepts of unit testing and how it is supported by various unit testing frameworks and tools for .NET, including MSTest and NUnit. The anatomy of a unit test is also detailed in this module.
Module 2: Unit Testing in Visual Studio
This module introduces Visual Studio test projects, Test Explorer and other testing windows, and the functionality for effectively writing and running unit tests and managing test results.
Module 3: Test-Driven Development (TDD)
This module introduces Test Driven Development (TDD) and the business case for why you should practice it. Refactoring as well as a discussion of how to work with legacy code are also part of this module.
Module 4: Writing Good Unit Tests
Just knowing how to write unit tests and being disciplined in TDD is not enough. This module introduces several other practices for ensuring that you write high-quality unit tests that cover more than just the happy path.
Module 5: Leveraging Visual Studio
This module examines additional unit testing features found in Visual Studio, including code coverage, datadriven unit tests, and continuous testing tools.
Module 6: Testing Difficult Code
This module introduces some tools and techniques for testing difficult code, such as code that can’t be tested without being hosted in another environment (e.g. ASP.NET, SharePoint, etc.)
Prerequisites
Before attending this course, a student should have experience or familiarity with:
Date | Time | Price | Option |
---|---|---|---|
10/21/2025 | 08:00 AM - 04:00 PM CT | $1,195.00 |