Maxtrain.com - [email protected] - 513-322-8888 - 866-595-6863
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.
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.
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.
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.
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.
This module examines additional unit testing features found in Visual Studio, including code coverage, datadriven unit tests, and continuous testing tools.
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.)
Before attending this course, a student should have experience or familiarity with:
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.
2 Days Course