Publicatiedatum : 29/01/2024

Opleiding : Testgestuurde ontwikkeling in C#

Praktijkcursus - 3d - 21u00 - Ref. TDN
Prijs : 1650 € V.B.

Testgestuurde ontwikkeling in C#




Deze cursus behandelt zowel individuele, paar- als teampraktijken. Het leert emergent design, refactoring van bestaande code en goede dekking van automatische tests. Het legt automatische functionele tests uit, uitgevoerd in samenwerking met functionele experts en testers.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. TDN
  3d - 21u00
1650 € V.B.




Deze cursus behandelt zowel individuele, paar- als teampraktijken. Het leert emergent design, refactoring van bestaande code en goede dekking van automatische tests. Het legt automatische functionele tests uit, uitgevoerd in samenwerking met functionele experts en testers.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Automatische tests schrijven.
Testisolatie.
Testgestuurde ontwikkeling.
Gedragsgestuurde ontwikkeling.
Refactoring onder test.

Doelgroep
Deze cursus is bedoeld voor ingenieurs of technisch leiders, architecten, managers en projectleiders in softwareontwikkeling.

Voorafgaande vereisten
Praktisch object programmeren in C#.

Praktische modaliteiten
Praktisch werk
Afwisselend conceptuele sequenties en praktisch werk.

Opleidingsprogramma

1
Behendigheid

  • Het manifest voor agile softwareontwikkeling.
  • Agile principes.
  • De ondertekenaars van het agile manifest.
  • Niet één, maar vele agile methoden en praktijken.
  • eXtreme Programmeren.
  • Draai de testpiramide ondersteboven.
  • Agile testraamwerk.
  • Geïntegreerd bewijs: lever code en bewijs van werking.

2
Automatische tests

  • Typologie van tests. Automatische tests.
  • Gebruik van de NUnit testbibliotheek of gelijkwaardig.
  • Schikking Actiebevestiging.
  • Principe van testisolatie voor reproduceerbaarheid.
  • Productiecode en tests scheiden. Doel en contract.
  • Maak een test op productiecode.
  • Een unit test een naam geven.
  • Dakbedekking als ontwikkelingshulpmiddel.
Praktisch werk
Live codering en automatische testontwikkeling.

3
Test isolatie

  • Noties van Nep, Stub & Mock.
  • Isolatie van een te testen component.
  • Isolatie van een te testen integratie.
  • Isolatiegereedschap.
  • Praktisch uittrekken en opheffen.
  • Gebruik van Moq-bibliotheek of gelijkwaardig.
Praktisch werk
Live coderen en extract & override en mock oefeningen.

4
Testgestuurde ontwikkeling

  • TDD testgestuurde ontwikkeling.
  • Kleine stap.
  • De weg naar functionaliteit vinden.
  • Asserties gebruiken om te coderen.
Praktisch werk
Live codering en TDD-oefening.

5
Gedragsgestuurde ontwikkeling

  • Communicatieproblemen. Gebruikersgeschiedenis, acceptatiecriteria.
  • Functioneel testen.
  • ATDD Acceptatie Test Gedreven Ontwikkeling.
  • Geef het goede voorbeeld. 3 amigos strategie voor betere dialoog. Delen van inzicht in het bedrijfsdomein.
  • Specificatie en acceptatie in één continu proces. BDD Gedragsgestuurde ontwikkeling.
  • Functies en stappen. De BDD-cyclus.
  • Gebruik van de Specflow-bibliotheek of gelijkwaardig.
  • Gedragsgestuurde ontwikkeling.
Praktisch werk
Live codering en BDD-oefening.

6
Ontwikkeling in tweetallen

  • De piloot & co-piloot stijl.
  • Ping-pong stijl.
  • Wederzijdse steun.
  • Constante onderhandeling.
Praktisch werk
TDD ontwikkelingsoefening in tweetallen.

7
Refactoring onder test.

  • Historische code. Technische schuld. Analyseverlamming.
  • Een code van 2 jaar oud zou beter moeten zijn dan een code van 2 weken oud.
  • Stop met het genereren van nog meer technische schuld.
  • Het padvindersprincipe.
  • Rook- en karakteriseringstesten. Parallelle tests. Begrip van code smells.
  • Herinnering aan de SOLID-principes van objectprogrammering.
  • Prioriteit geven aan het verbeteren van waar we werken.
  • Gebruik van automatische refactoring met Resharper of gelijkwaardig.
Praktisch werk
Live codering en refactoring oefening.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
LAURENT S.
20/10/25
5 / 5

Goede balans tussen theorie en praktijk.
GAËTAN L.
20/10/25
5 / 5

De inhoud was erg goed, de trainer nam de tijd om alles uit te leggen en om te proberen onze persoonlijke ervaringen naar boven te halen, zodat we de training konden aanpassen aan onze eigen context.Zeer goede trainer, leerzaam en efficiënt.De korte ondersteuning die de site bood, was echter niet up-to-date.
TANGUY L.
20/10/25
5 / 5

Zeer goede training



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 16 maa., 8 juni, 19 okt.

PARIS LA DÉFENSE
2026 : 16 maa., 8 juni, 19 okt.