Cursus Acceptatie Testen met ReqnRoll

In de cursus Acceptatie Testen met ReqnRoll leren deelnemers het open source ReqnRoll BDD framework te gebruiken voor het schrijven en uitvoeren van acceptatietesten in een C# en .NET omgeving. ReqnRoll ondersteunt de nieuwste versies van .NET en is de opvolger van het SpecFlow framework.

Regio:
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Acceptatie Testen met ReqnRoll : Inhoud

    Intro ReqnRoll

    In deze module wordt ReqnRoll geïntroduceerd als een alternatief voor SpecFlow. De focus ligt op Acceptance Test Driven Development (ATDD), integratie met Visual Studio, installatie en configuratie. Daarnaast worden concepten zoals user stories, scenario’s en features besproken.

    Gherkin Keywords

    De deelnemers maken kennis met de Gherkin-syntaxis en keywords zoals Feature, Background, Scenario, Given, When, Then, And, But en Scenario Outlines. Het correct schrijven van feature-bestanden wordt gedemonstreerd.

    Step Definitions

    Deze module behandelt het koppelen van Gherkin-stappen aan automatiseringsscripts. Onderwerpen zijn onder meer step definition-bestanden, templates, het parameteriseren van stappen met reguliere expressies, en het delen van gegevens via opties als features en format.

    Data Driven Testing

    Deelnemers leren tests te parameteriseren via Scenario Outlines en data tables. Onderwerpen zijn raw methods, data mapping in tabellen, het koppelen van testdata aan stappen en het debuggen van mislukte stappen.

    ReqnRoll Hooks

    Deze module bespreekt hooks in ReqnRoll. Onderwerpen zijn Before, After, Around, en Step hooks (BeforeStep en AfterStep). Tagged hooks en het gebruik van lambda-stijl voor hooks worden geïntroduceerd.

    ReqnRoll Tags

    Deelnemers leren tags te gebruiken om scenario’s te groeperen, hooks te scopen en scenario’s te negeren. Tag inheritance, tag expressions en documentatiedoeleinden komen aan bod.

    Geavanceerde Onderwerpen

    Geavanceerde onderwerpen zoals migratie van SpecFlow, CI/CD-integratie, het interpreteren van testresultaten, debuggen en prestatieoptimalisatie worden behandeld.

    Optioneel: NUnit

    Deze optionele module introduceert NUnit-integratie. Onderwerpen zijn onder meer assert-statements, fixtures, annotaties, test suites, parallelle testuitvoering en parameterisatie.

  • Cursus Acceptatie Testen met ReqnRoll : Training

    Doelgroep Cursus Acceptatie Testen met ReqnRoll

    De cursus Acceptatie Testen met ReqnRoll is bestemd voor C# developers, Test Automation Engineers en Quality Engineers die betrokken zijn bij Behavior-Driven Development (BDD).

    Voorkennis Cursus Acceptatie Testen met ReqnRoll

    Kennis van de fundamentals van C# en de basis concepten van Behavior Driven Development.

    Uitvoering Training Acceptatie Testen met ReqnRoll

    Demo sessies aan de hand van de trainer, praktische oefeningen en bespreking van praktijk cases.

    Certificaat Acceptatie Testen met ReqnRoll

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan Acceptatie Testen met ReqnRoll.

    Cursus Acceptatie Testen with ReqnRoll
  • Cursus Acceptatie Testen met ReqnRoll : Modules

    Module 1: Reqnroll Intro

    Module 2: Gherkin Keywords

    Module 3: Step Definitions

    ReqnRoll Intro
    Acceptance Test Driven Development
    Evolution From Specflow
    Cucumber for .NET
    Visual Studio Integration
    Installing ReqnRoll
    ReqnRoll Configuration
    Mocking and Stubbing
    User Stories
    Scenarios
    Features
    What is Gherkin?
    Gherkin Syntax
    Feature Files
    Gherkin Keywords
    Feature Keyword
    Background Keyword
    Scenario Keyword
    Given and When Keyword
    Then and And Keyword
    But Keyword
    Scenario Outlines
    Mapping Gherkin Steps
    Step Definitions
    Step Definition File
    Step Template
    Automation Script
    Step Implementation
    Parameterizing Steps
    Using Regular Expressions
    features Option
    Sharing Data
    format Option

    Module 4: Data Driven Testing

    Module 5: ReqnRoll Hooks

    Module 6: ReqnRoll Tags

    Parameterization
    Scenario Outline
    Executing Examples
    Data Tables
    Raw Methods
    Maps in Data Tables
    Test Step Implementation
    Matching Steps
    Failed Steps
    What are Hooks?
    Scenario Hooks
    Before Hook
    After Hook
    Lambda Style
    Around Hook
    Step Hooks
    BeforeStep and AfterStep
    Tagged Hooks
    What are Tags?
    Scenario Subset
    Scoping Hooks
    Tag Placement
    Tag Inheritance
    Tag Expressions
    Run Scenario Subset
    Ignoring Scenarios
    Tags for Documentation

    Module 7: Advanced Topics

    Optional Module 8: NUnit

    Migration from SpecFlow
    Migration challenges
    Continuous Integration
    Reqnroll in CI/CD pipeline
    Interpreting Test Reports
    Debugging Reqnroll Tests
    Performance Optimization
    NUnit Integration
    Assert Statements
    Fixtures
    Annotations
    Test Suites
    Parallel Execution
    Parameterized Tests
  • Cursus Acceptatie Testen met ReqnRoll : Algemeen

    Lees de algemene cursus informatie
  • Cursus Acceptatie Testen met ReqnRoll : Reviews

  • Cursus Acceptatie Testen met ReqnRoll : Certificaat