- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
Deze tweedaagse cursus geeft deelnemers de vaardigheden om Reqnroll effectief te gebruiken voor acceptatietesten binnen een BDD-framework. De praktische aanpak zorgt ervoor dat deelnemers de geleerde concepten direct kunnen toepassen op echte projecten
Cursusoverzicht
Deze intensieve cursus van 2 dagen biedt een uitgebreid begrip van Reqnroll, een open-source Cucumber-stijl BDD-testautomatiseringsframework voor .NET. Deelnemers leren hoe ze uitvoerbare specificaties kunnen schrijven en onderhouden met behulp van het Gherkin-functiebestandsformaat, applicatie-implementatie kunnen aansturen via BDD-scenario's en een onderhoudbare testautomatiseringslaag kunnen ontwerpen. De cursus legt de nadruk op praktische toepassing, met praktische oefeningen en voorbeelden uit de praktijk.
Aan het einde van deze cursus kunnen deelnemers:
• Migreren van SpecFlow naar Reqnroll
• Uitvoerbare specificaties schrijven en onderhouden met Gherkin
• Applicatieontwikkeling aansturen via BDD-scenario's
• Een onderhoudbare testautomatiseringslaag ontwerpen en implementeren
• Reqnroll integreren in bestaande ontwikkelingsprocessen
Cursusduur: 2 dagen
Niveau: Gemiddeld
Doelgroep:
• Softwareontwikkelaars
• Quality Assurance Engineers
• Test Automation Engineers
• Businessanalisten die betrokken zijn bij Behavior-Driven Development (BDD)
Vereisten:
• Vaardigheid in C# en het .NET-framework
• Basiskennis van Behavior-Driven Development (BDD)-concepten
• Kennis van Gherkin-syntaxis is nuttig, maar niet verplicht
Trainingsmethoden
• Door instructeurs geleide sessies
• Praktische codeeroefeningen
• Casestudies uit de praktijk
• Groepsdiscussies en gezamenlijke probleemoplossing
• Vraag-en-antwoordsessies
________________________________________
Afhaalpunten
• Volledige cursusmaterialen en Reqnroll documentatie
• Voorbeeldprojecten en codefragmenten
• Best practices-gids voor BDD met Reqnroll
• Certificaat van voltooiing
Opsplitsing van cursusinhoud
Dag 1: Inleiding tot Reqnroll en BDD
Module 1: Reqnroll begrijpen
• Overzicht van Reqnroll en de evolutie ervan vanuit SpecFlow
• Voordelen van het gebruik van Reqnroll in BDD
• Installatie en instelling van Reqnroll in een .NET-omgeving
• Praktisch lab: Een Reqnroll-project instellen
Module 2: Uitvoerbare specificaties schrijven met Gherkin
• Inleiding tot de Gherkin-syntaxis
• Duidelijke en beknopte feature-bestanden maken
• Scenario's, achtergronden en scenario-overzichten definiëren
• Tags en regels gebruiken voor organisatie
• Hands-on oefening: feature files schrijven voor een voorbeeldtoepassing
Module 3: Stapdefinities implementeren
• Gherkin-stappen toewijzen aan C#-methoden
• Stappen parametriseren en reguliere expressies gebruiken
• Gegevens delen tussen stappen
• Best practices voor het organiseren van stapdefinities
• Hands-on Lab: Stapdefinities implementeren voor geschreven scenario's
Module 4: Applicatieontwikkeling aansturen met BDD
• BDD-scenario's afstemmen op zakelijke vereisten
• Samenwerken met belanghebbenden om acceptatiecriteria te definiëren
• BDD gebruiken om applicatieontwerp en -ontwikkeling te begeleiden
• Hands-on oefening: Applicatiefuncties ontwikkelen die worden aangestuurd door BDD-scenario's
________________________________________
Dag 2: Geavanceerde Reqnroll-functies en testautomatisering
Module 5: Een onderhoudbare testautomatiseringslaag ontwerpen
• Projecten structureren voor schaalbaarheid en onderhoudbaarheid
• Herbruikbare componenten en hooks implementeren
• Testgegevens effectief beheren
• Hands-on Lab: Testautomatiseringscode refactoren voor onderhoudbaarheid
Module 6: Reqnroll integreren in het ontwikkelingsproces
• Continue integratie (CI) met Reqnroll
• Reqnroll-tests uitvoeren in CI/CD-pipelines
• Testrapporten genereren en interpreteren
• Praktische oefening: een CI-pipeline instellen met Reqnroll-tests
Module 7: Migreren van SpecFlow naar Reqnroll
• Verschillen tussen SpecFlow en Reqnroll
• Stapsgewijs migratieproces
• Omgaan met veelvoorkomende migratie-uitdagingen
• Praktisch lab: een bestaand SpecFlow-project migreren naar Reqnroll
Module 8: Best practices en geavanceerde onderwerpen
• Reqnroll-tests debuggen
• Technieken voor prestatieoptimalisatie
• Geavanceerde Reqnroll-functies verkennen
• Eindproject: een uitgebreide testsuite implementeren voor een voorbeeldtoepassing