Ascent Group Horizontal New Copie 1

Test Driven Development (TDD) en de BDD-aanpak

0 Enrolled
2 day
  • 2 day
  • 22
  • 0
  • no
1,500.00€

Aperçu du cours

Doel van de training : Deze training biedt ontwikkelaars en testers een diepgaand inzicht in de technieken van Test-Driven Development (TDD) en Behavior-Driven Development (BDD). Deelnemers leren hoe ze tests eerst schrijven, en vervolgens de implementatie van de code aansteken op basis van de tests om zo de kwaliteit van hun applicaties te verbeteren en de samenwerking tussen ontwikkelaars en businessanalisten te verbeteren.

Prérequis

  • Basiskennis van objectgeoriënteerd programmeren (OOP).
  • Ervaring met unit testing en Agile-werkwijzen is aanbevolen.

Objectifs pédagogiques

  • De principes van Test-Driven Development (TDD) en Behavior-Driven Development (BDD) begrijpen.
  • Het schrijven van testbare code door eerst tests te schrijven.
  • Het gebruik van BDD-tools zoals Cucumber om te communiceren tussen ontwikkelaars en businessanalisten.
  • Integratie van TDD en BDD in de Agile-ontwikkelingscyclus.
  • De voordelen van TDD en BDD voor de softwarekwaliteit en teamcommunicatie.

Public ciblé

  • Softwareontwikkelaars en testers.
  • Agile en DevOps-teams.
  • IT-managers en product owners die betrokken zijn bij de ontwikkeling van applicaties

Programme de formation

  • Wat is Test-Driven Development? (2 uur)
    • Principes en voordelen van Test-Driven Development.

    • Het TDD-cyclus: Red-Green-Refactor.

    • Hoe TDD de codekwaliteit en testdekking verbetert.

  • Het schrijven van tests eerst: unit tests en integratietests (2,5 uur)
    • Het belang van kleine, gerichte unit tests.

    • Testen van interfaces en businesslogica.

    • Hoe tests schrijven voor de kernfunctionaliteit van de applicatie?

    • Praktijkoefening: Schrijven van unit tests voor een eenvoudige functionaliteit met TDD.

  • TDD in de praktijk: refactoren en verbeteren van code (2,5 uur)
    • Het refactoren van code na succesvolle tests.

    • Hoe TDD het refactoreren vergemakkelijkt en de code beter beheersbaar maakt?

    • Het beheren van technische schuld in een TDD-gebaseerd project.

    • Casestudy: Refactoren van een codebase door het toepassen van TDD-principes.

  • Wat is Behavior-Driven Development? (2 uur)
    • Principes van Behavior-Driven Development (BDD).

    • Verschillen en overeenkomsten tussen TDD en BDD.

    • Het belang van communicatie tussen ontwikkelaars, testers en businessanalisten.

  • BDD-tools zoals Cucumber gebruiken (2,5 uur)
    • Hoe Cucumber en Gherkin gebruikt kunnen worden voor het schrijven van begrijpelijke specificaties?

    • Voorbeeld van BDD-scenario’s schrijven en implementeren.

    • Het automatiseren van BDD-scenario’s en integreren in de CI/CD-pijplijn.

    • Praktijkoefening: Schrijven van een BDD-scenario en het implementeren van de bijbehorende testcode

  • Integratie van TDD en BDD in Agile-ontwikkeling (2,5 uur)
    • Hoe TDD en BDD in een Agile Scrum- of Kanban-omgeving integreren?

    • Het gebruik van BDD in de user story-schrijffase en acceptatiecriteria.

    • Samenwerken met stakeholders en het creëren van gedragsspecificaties.

    • Casestudy: Het ontwikkelen van een BDD-scenario voor een nieuwe functionaliteit in een Agile-project.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content