.NET Unit Testing training class teaches experienced .NET developers how to perform unit testing in their .NET applications.
- Understand the benefits of testing
- Learn the levels of testing
- Know the different ways to test
- Understand the issues that can come up when testing
- Know what to test
- Run tests and reports
- Automate testing
- Break down testing problems
- Organize code
- Manage and simplify tests
Justification for Testing
Value Proposition
Technical Debt
Benefit to Developers
The Role of QA
Levels of Testing
Unit Testing
Integration Testing
Systems Testing
Styles of Testing
Unit Testing Code
Test Driven Development
Behavior Driven Development
Value Driven Development
What to Test
Understanding Side Effects
Issues You’ll Face
Biggest Bang for the Buck
Automation
Running Tests During Build
Continuous Integration
Eliminating “But it works on my box”
Reporting
Notifications
Helpful Tools
Organizing with BDD Utilities
Introduction to Mocking Frameworks
How to Get Started
Overcome Blank Page Syndrome
Breaking Down Problems
Finding Purity
Effectively Using Interfaces
Techniques for Organizing Code
Object Oriented Principles
Identifying Dependencies
Isolating What Changes
Inversion of Control
Dependency Injection
Taking Control
Patterns to Support Composability
Techniques for Managing State
Utilities for Simplifying Tests