Check out our new online Workshops! The first 20 to buy a ticket can use code WORKSHOPS20 at checkout for 20% off!

From Zero to Hero: Effective testing in C#

Workshop description

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.

Nick at Techorama 2024

Curriculum

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

I:\lab\dometrain\website\public
Location:
Online Workshop
Duration:
2 days (16 hours)
Date:
20-21 Feb 10:00-18:00 GMT
Rating (1K+):
star

Includes 1-year of Dometrain Pro for FREE

Buy Ticket

Target audience

This 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.

Requirements

- Visual Studio or JetBrains Rider or VS Code

- .NET 9 installed

- Docker Desktop (no need for Kubernetes to be installed)

About the Author

author_img

Nick Chapsas

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