Opleiding: SpecFlow: Implementing BDD for .NET

Overview

SpecFlow is de officiële komkommerimplementatie voor .NET. Het stelt testers in staat om menselijk leesbare acceptatietests in .NET-projecten te definiëren, te beheren en automatisch uit te voeren. SpecFlow maakt gebruik van de officiële Gherkin-parser en ondersteunt het .NET-framework, Xamarin en Mono.

In deze door een instructeur geleide, live training leren deelnemers SpecFlow te gebruiken om acceptatietests te schrijven die begrijpelijk zijn voor zowel technische als niet-technische belanghebbenden.

Aan het einde van deze training kunnen deelnemers:

  • Bind zakelijke vereisten aan .NET-code
  • BDD-technieken toepassen om levende documentatie voor een toepassing op te bouwen
  • Voer SpecFlow uit vanuit Visual Studio of de opdrachtregel
  • Integreer SpecFlow in een bestaande continue test- en bouwomgeving
  • Integreer SpecFlow met andere testframeworks zoals MSTest, NUnit, xUnit en MbUnit

Requirements

  • .NET programming experience
  • A basic understanding of programming concepts

Publiek

  • Test engineers
  • ontwikkelaars

Formaat van de cursus

  • Gedeeltelijke lezing, deelbespreking, oefeningen en zware praktijkoefeningen

Course Outline

  • Introduction
  • Installing and configuring SpecFlow
  • Business Driven Development (BDD) and Acceptance test–driven development (ATDD)
  • Involving the business analysts in your organization
  • Defining your project requirements
  • The testing ecosystem (IDEs, programming languages, testing frameworks and build libraries)
  • Gherkin: writing your stories in a user-friendly language
  • Writing features and scenarios
  • Writing step definitions
  • Organizing features and scenarios with tagging
  • Working with hooks
  • Working with databases
  • Refactoring
  • Extending SpecFlow with SpecFlow+ and SpecMap (proprietary extensions)
  • Generating reports
  • Closing remarks

.

Onze on line trainingen worden door een live instructeur verzorgd.

  • Onze DaDesktop® -technologie creeert een digitale leeromgeving (en indien nodig een geclusterde enterprise infrastructuur) waarmee opdrachten en oefeningen uitgevoerd kunnen worden.
  • De deelnemers (en de trainer) hebben toegang tot deze virtuele leeromgeving via de browser zodat hij/zij oefeningen kan doen die real time ingezien kunnen worden door de trainer.
  • De trainer monitort niet alleen de voortgang van de prakitische oefeningen maar kan ook te hulp schieten en ingrijpen mocht dat nodig zijn.
  • Onze remote trainingen verschillen niet van onze klassikale cursussen zowel qua duur, interactiviteit, praktische oefeningen als het cursusmateriaal.
  • Door de flexibiliteit in de trainingsopbouw, de hoge mate van interactie tussen trainer en deelnemer en de hands-on oefeningen zijn onze onlinetrainingen zeer efficiënte en effectief.
  • Ook onze in-company trainingen leveren wij on line met live instructeur.
Meer...
Aangeboden door
NobleProg Nederland
Onderwerp
Behaviour Driven Development (BDD)
Xamarin
SpecFlow
.NET
Niveau
Looptijd
3 dagen
Taal
en
Type product
cursus
Lesvorm
In-company / Maatwerk
Aantal deelnemers
Max: 10
Tijdstip
Overdag