Unit Testing Introduction
Duration: 3 days
Overview:
Aspect Training’s .NET Unit Testing training class teaches experienced .NET developers how to perform unit testing in their .NET applications.
Note: This class can be taught using Visual Studio 2012, 2013, 2015 or 2017.
Prerequisites:
All attendees should have a working knowledge of C# or VB.
Topics:
1 - Introduction
Justification for Testing
Value Proposition
Technical Debt
Benefit to Developers
The Role of QA
2 - Levels of Testing
Unit Testing
Integration Testing
Systems Testing
3 - Styles of Testing
Unit Testing Code
Test Driven Development
Behaviour Driven Development
Value Driven Development
4 - What to Test
Understanding Side Effects
Issues You'll Face
Biggest Bang for the Buck
5 - Automation
Running Tests During Build
Continuous Integration
Eliminating "But it works on my box"
Reporting
Notifications
6 - Helpful Tools
Organizing with BDD Utilities
Introduction to Mocking Frameworks
7 - How to Get Started
Overcome Blank Page Syndrome
Breaking Down Problems
Finding Purity
Effectively Using Interfaces
8 - Techniques for Organizing Code
Object Oriented Principles
Identifying Dependencies
Isolating What Changes
Inversion of Control
Dependency Injection
9 - Taking Control
Patterns to Support Composability
Techniques for Managing State
Utilities for Simplifying Tests
Download Print Friendly PDF
Back to Home