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.