1. Test-Driven Development
- What Is Test-Driven Development (TDD)?
- Functional Tests / Customer Tests
- Unit Tests / Programmer Tests
- Test Automation
- Simple Design
- Refactoring
- A Visual Studio Test Drive
- TDD with Legacy Code
2. Visual Studio Unit Testing Fundamentals
- Structure of Unit Tests
- Unit Testing Framework
- Assertions
- Test Cases
- Test Classes
- Test Runners
- Ignoring Tests
- Initialization and Cleanup
3. More about MSTest Framework
- Expected Exceptions
- Custom Asserts
- Playlists
- Debugging Unit Tests
- Command-line Test Runner
- Refactoring
System Requirements
Course examples require Microsoft Visual Studio 2022 and Windows 10 or higher. The free Visual Studio Community 2022 can be used. See the appropriate course Setup Guide for details.
A good minimal hardware profile for this course consists of a 2 GHz or better CPU, 4 GB of RAM and at least 10 GB of free disk space for tools installation and courseware.