Opleiding: Cucumber: Implementing Behavior Driven Development (BDD) with Ruby

Overview

Behaviour-Driven Development (BDD) is een Agile methode die gericht is op het verbeteren van de communicatie en samenwerking tussen softwareontwikkelaars, kwaliteitsborging / testers, Business en andere bij een project betrokken partijen. Cucumber is een open-source "verhaalgebaseerd" raamwerk geschreven in Ruby . Het maakt Behavior Driven Development (BDD) mogelijk door het maken van tests die begrijpelijk zijn voor zowel technische als niet-technische mensen, zoals zakelijke belanghebbenden.

Deze instructeur-geleide, live training leidt deelnemers door real-life cases voor Behavior Driven Development (BDD) en demonstreert hands-on hoe Cucumber te implementeren in verschillende testscenario's.

Indeling van de cursus

  • De cursus omvat een bespreking van Behavior Driven Development (BDD) en hoe Cucumber kan worden gebruikt om BDD-testen uit te voeren in verschillende contexten, zoals testen van webtoepassingen. Deelnemers worden doorlopen door het schrijven van hun eigen gebruikersverhalen, testcases en uitvoerbare testcode.

Requirements

  • A general understanding of programming.
  • Some familiarity with the command-line.

Audience

  • Testers and Developers

 

Course Outline

  • Introduction
  • Installing and Configuring Cucumber
  • 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)
  • Setting up a Web Application Testing System
  • Gherkin: Writing Your Stories in a User-Friendly Language
  • Writing Features
  • Writing Scenarios
  • Writing Step Definitions
  • Organizing Features and Scenarios with Tagging
  • Working with Hooks
  • Working with Databases
  • An Overview of the Ruby Ecosystem
  • Web-Based Test Automation with Capybara
  • Refactoring Cucumber
  • Using Cucumber with Selenium
  • Generating Reports
  • Emerging Trends
  • Summary and Conclusion

.

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
Ruby
Cucumber
Behaviour Driven Development (BDD)
Software Testing
Niveau
Looptijd
2 dagen
Taal
en
Type product
cursus
Lesvorm
In-company / Maatwerk
Aantal deelnemers
Max: 10
Tijdstip
Overdag