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.
Fonctionnalités
- 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
Détails
- 6 Sections
- 22 Lessons
- 2 Days
Expand all sectionsCollapse all sections
- Wat is Test-Driven Development? (2 uur)3
- Het schrijven van tests eerst: unit tests en integratietests (2,5 uur)4
- TDD in de praktijk: refactoren en verbeteren van code (2,5 uur)4
- Wat is Behavior-Driven Development? (2 uur)3
- BDD-tools zoals Cucumber gebruiken (2,5 uur)4
- 5.1Hoe Cucumber en Gherkin gebruikt kunnen worden voor het schrijven van begrijpelijke specificaties?
- 5.2Voorbeeld van BDD-scenario’s schrijven en implementeren.
- 5.3Het automatiseren van BDD-scenario’s en integreren in de CI/CD-pijplijn.
- 5.4Praktijkoefening: Schrijven van een BDD-scenario en het implementeren van de bijbehorende testcode
- Integratie van TDD en BDD in Agile-ontwikkeling (2,5 uur)4
- 6.1Hoe TDD en BDD in een Agile Scrum- of Kanban-omgeving integreren?
- 6.2Het gebruik van BDD in de user story-schrijffase en acceptatiecriteria.
- 6.3Samenwerken met stakeholders en het creëren van gedragsspecificaties.
- 6.4Casestudy: Het ontwikkelen van een BDD-scenario voor een nieuwe functionaliteit in een Agile-project.