Developer Skills

Masterclass Unit Testing in .NET

Hoewel unittesten al tientallen jaren een bekende praktijk is onder softwareontwikkelaars, wordt het nog steeds niet overal dagelijks toegepast. De waarde van unittesten is echter bekend, het blijkt dat het repareren van bugs in een vroeg stadium van de softwareontwikkeling goedkoper is dan het repareren van bugs in productie.

Bugs kunnen nooit worden voorkomen door alleen unittests te gebruiken. Door unittests te schrijven, of beter nog, door Test Driven Development (TDD) toe te passen, zorg je ervoor dat jouw applicatie zo is ontworpen dat deze gemakkelijk te testen en te onderhouden is. Als er bugs worden gevonden (en die zullen worden gevonden) kun je de code met vertrouwen refactoren.

Een ander voordeel van het hebben van unittests is dat ze een duidelijke uitleg geven over hoe de applicatie werkt. Dit helpt jou en toekomstige ontwikkelaars om de code te begrijpen en er veel gemakkelijker wijzigingen in aan te brengen.

In deze training leer je hoe je “clean” code kunt schrijven door TDD oefeningen te doen. De oefeningen beginnen met het schrijven van eenvoudige unittests en eindigen met het refactoren van een slecht testbaar brown-field project. In de training leer je hoe je Inversion of Control en andere SOLID-principes toe kunt passen, gebruik je mocking en assertion frameworks en gebruik je alle mogelijkheden van Visual Studio om onderhoudsvriendelijke unittests te schrijven.

Is de Masterclass Unit Testing in .NET training iets voor mij?

  • Ja - want je bent een C#/.NET ontwikkelaar met weinig ervaring in unit testing
  • Ja - want je bent een tester die meer wil weten over unit testing
  • Nee – als je niet dagelijks met code werkt

Wat kan ik bereiken met deze training?

Je leert onder andere:

  • De criteria voor een goede eenheidstest
  • Hoe je “clean” code schrijft met behulp van SOLID-principes
  • Hoe je TDD kunt toepassen
  • Welke frameworks te gebruiken voor het schrijven van onderhoudbare unittests
  • Hoe je een legacy applicatie kan refactoren om deze weer testbaar te maken

Je doet praktijkervaring op met:

  • Het gebruik van tooling om je code te analyseren
    - VisualStudio 2017/2019
    - Stryker
  • Eerst unittests schrijven voordat je productiecode schrijft (TDD)
  • Het schrijven van unittests met behulp van frameworks zoals:
    - xUnit
    - Moq
    - FluentAssertions
    - AutoFixture

Je ontwikkelt de skills om:

  • Unittesten toe te passen in zowel nieuwe als bestaande projecten
  • De kwaliteit en onderhoudbaarheid van je code te verbeteren 

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Basiskennis van C#/.NET

Vereisten:

Je moet je eigen laptop meenemen voor deze training met daarop geïnstalleerd:

  • Meest recente versie van Visual Studio
  • Meest recente versie van .NET Core SDK
Contact opnemen
contact-us

Ons team staat voor je klaar

Stuur ons een bericht!

Of bel +31 (0)35 538 1921