Developer Skills

Masterclass Unit Testing in .NET

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

Bugs kunnen nooit worden voorkomen door alleen eenheidstesten te gebruiken. Door eenheidstesten 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 en binnen de tijd repareren en herfactoren.

Een ander voordeel van het hebben van unit tests (als ze goed geschreven zijn) is dat ze een duidelijke uitleg geven over hoe de applicatie werkt. Dit helpt jou en toekomstige ontwikkelaars om de codebasis te begrijpen en er veel gemakkelijker wijzigingen in aan te brengen dan zonder unit tests.

In deze training leer je hoe je zuivere code kunt schrijven door TDD oefeningen te doen. De oefeningen beginnen met het schrijven van basis unit tests en eindigen met het refactoring van een niet te testen brown-field project. Onderweg leer je hoe je afhankelijkheidsinversie en andere SOLID-principes toe kunt passen, gebruik je spottende en assertieve frameworks en gebruik je Visual Studio en de tooling ervan ten volle om onderhoudsvriendelijke unit tests 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
  • Ja – als je dagelijks met code werkt 

Wat kan ik bereiken met deze training?

Je leert onder andere:

  • De criteria voor een goede eenheidstest
  • Hoe je zuivere code schrijft met behulp van SOLID-principes
  • Hoe je TDD kunt toepassen
  • Welke kaders te gebruiken voor het schrijven van maintable unit tests
  • Hoe je een bestaande oplossing opnieuw in aanmerking kunt nemen om testbaar te worden

Je doet praktijkervaring op met:

  • Het gebruik van tooling om uw code te analyseren: VisualStudio 2017/2019, Stryker
  • Tests schrijven voor het schrijven van de productiecode (TDD)
  • Het schrijven van tests met behulp van frameworks zoals: xUnit, Moq, VloeiendAssertions, AutoFixture

Je ontwikkelt de skills om:

  • Unit testing toe te passen in zowel nieuwe als bestaande projecten
  • De kwaliteit en onderhoudbaarheid van je codebasis te verbeteren 

Wat moet ik nog meer weten?

Enkele voorwaarden:

  • Basiskennis van C#/.NET

Vereisten:

Je moet je eigen laptop meenemen voor deze training die aan de volgende eisen voldoet:

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

Hoe kunnen we je helpen?

Heb je behoefte aan persoonlijk advies of vragen naar de mogelijkheden? Ons team bij Xebia Academy staat tot je dienst. Wij zijn hier om je te helpen.
Als je meer wilt weten over onze training op maat op jouw bedrijfslocatie, kijk dan eens op onze In-Company pagina.

Stuur bericht

Of geef ons een belletje

+31 (0)35 538 1921