Learning Objectives & Approach
This practical course introduces Unit Testing, Mocking and Test Driven Development (TDD), focusing on hands-on application under the guidance of an experienced instructor. This course is for developers using C# and the Microsoft .NET Framework.
The training begins by covering the basics of Unit Testing and Mocking, two critical approaches and skills necessary to effectively apply Unit Testing on your software development project. Approaches to organizing and managing unit test code are also discussed so that you are prepared for transitioning your testing from development to maintenance and support.
You will also be introduced to TDD – an approach to software development that relies on Test First Development (TFD) – and refactoring to incrementally design and build your system.
Attendees leave the course with a solid understanding of Unit Testing principles, techniques and best practices. This course is ideally supplemented by on-site coaching and mentoring for the development team.
This course is 70% exercises and 30% lecture.
Course Length
2 Days
Key Topics
The following topics are learned through lectures, group projects and labs:
- Why Unit Test and TDD?
- Unit Testing
- Mocking
- Organizing and Managing Tests
- TDD
- OOA&D and TDD
Targeted Participants
This course is valuable for developers and technical leads.
Prerequisites
Software development using C# and the Microsoft .NET Framework.