Testing is an absolute must when building reliable software. It allows us to make code changes with minimal amount of risk and it ensures that bugs or problems within our codebase are caught early, before they can even have any customer impact. It can also let us know how our application performs under pressure and we can use that information to optimize what really matters.
This online workshop will get you started on the right track and teach you all the best practices you need to know to write clean and effective unit and integration tests in .NET with C#.
It will also introduce you to the concept of performance testing and get you started with testing how your applications perform when pushed to their limits.
Understanding the different types of testing
Introduction to Unit testing
Mocking
Fakes
Assertions
Creating test data at scale
Creating realistic test data
Testing “untestable” code
Code coverage
Measuring code coverage
The value of code coverage
Introduction to Mutation testing
Snapshot testing
Introduction to Integration testing
Understanding the WebApplicationFactory
Mocking third party API dependencies
Building test-specific environments using Docker
Databases
APIs
Integration testing Web UI
Introduction to Performance testing
Load testing
Stress testing
Soak testing
Smoke testing
Workshop Info
Includes 1-year of Dometrain Pro for FREE
Buy TicketThis workshop is aimed at backend developers with some experience writing applications using C# and .NET.
The workshop will not focus on .NET Framework at all and will only briefly touch on front end testing.
- Visual Studio or JetBrains Rider or VS Code
- .NET 9 installed
- Docker Desktop (no need for Kubernetes to be installed)
Nick Chapsas is a .NET & C# content creator, educator and a Microsoft MVP for Developer Technologies with years of experience in Software Engineering and Engineering Management.
He has worked for some of the biggest companies in the world, building systems that served millions of users and tens of thousands of requests per second.
Nick creates free content on YouTube and is the host of the Keep Coding Podcast.
More courses by Nick Chapsas© 2023 Dometrain. All rights reserved.