BDD - Behavioral testing of IT systems Training Cursus
De training is bedoeld voor zowel IT- als zakelijk personeel. Het doel van de cursus is om een manier te bieden om de communicatie tussen afdelingen in het softwareontwikkelingsproces te vergemakkelijken. Deelnemers leren gedragstesten om het mogelijk te maken om betrouwbaardere software te maken zonder dure en geavanceerde tools.
Cursusaanbod
Veelvoorkomende communicatieproblemen
- Redenen van communicatieproblemen
- Hermetische taal
- De menselijke factor - grootste probleem in IT-projecten
- Behoefte aan een uniforme taal
- Analyse van de behoeften van de klant
- Bedrijfswaarden opgeven
- DDD
BDD - praktijk
- Inleiding tot gedragstesten
- "Black box" testen
- BDD versus TDD?
- BDD versus functionele en unit testen
- Abstract niveau van BDD
- Gherkin syntaxis - idee van taal voor business en IT
- Structuur van de verhalen: rol, kenmerk, voordeel, context, gebeurtenis, uitkomst
- Goede verhalen schrijven - bedrijfsscenario's
- Verhaal en Use Cases
- BDD-bibliotheken - Java/.NET/PHP-ondersteuning
- Gedragstesten van internettoepassingen
- BDD gebruiken met Selenium
- Simuleren van business case met BDD, creëren van sample systeem op basis van BDD
Vereisten
- Basiskennis van het Domain Driven Design-concept
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
BDD - Behavioral testing of IT systems Training Cursus - Booking
BDD - Behavioral testing of IT systems Training Cursus - Enquiry
BDD - Behavioral testing of IT systems - Consultancyaanvraag
Consultancyaanvraag
Testimonials (2)
I liked the interactive and constant direct 1on1 communication with the trainer.
Danilo Uy - Texas Instruments Inc.
Cursus - BDD - Behavioral testing of IT systems
One-to-one session which gave me the option to focus on the area most revel ant to my need.
Alex Liu
Cursus - BDD - Behavioral testing of IT systems
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
BDD for Non-Programmers: Live Workshop
14 UrenDeze door een instructeur geleide, live workshop in België begint met een inleiding tot BDD, wat het is en hoe het door bedrijven wordt gebruikt om goed softwareontwerp, -ontwikkeling en -testen te promoten. We doen dit vanuit een niet-technisch oogpunt, met het oog op de eindgebruikers, hun eisen, taal en manier van denken. We gaan ook in op de communicatie-uitdagingen die zakelijke belanghebbenden waarschijnlijk zullen tegenkomen als ze nauwer samenwerken met hun technisch ingestelde collega's.
Aan het einde van deze training weten de deelnemers hoe ze:
- Schrijf beknopte gebruikersverhalen die de gebruikspatronen van echte gebruikers van de software vastleggen.
- Hun user stories vertalen naar de gedragstaal van BDD (Given, When, Then).
- Leid testcases af uit deze verhalen, voor gebruik door ingenieurs om te implementeren en te testen.
- Begrijp de relatie tussen productvereisten, acceptatiecriteria en testgevallen.
- Demystificeer het technische jargon dat communicatie en begrip belemmert.
- Installeer en gebruik geweldige tools voor het schrijven van BDD-functiebestanden.
- Begrijp en waardeer wat er gebeurt zodra het werk aan ingenieurs wordt overgedragen.
- Speel een actievere rol in de iteratieve ontwikkelingscyclus.
Behat: Behavior Driven Development (BDD) with PHP
14 UrenBehat is een Behavior Driven Development (BDD) testkader geschreven in PHP. Het vergemakkelijkt de communicatie tussen ontwikkelaars, testers, zakelijke belanghebbenden en klanten tijdens het softwareontwikkelingsproces. Behat stelt niet-technische mensen in staat om duidelijke beschrijvingen te schrijven van het beoogde gedrag van een applicatie, en voert vervolgens die "scenario's" uit als functionele tests tegen de applicatie.
In deze door een instructeur geleide, live training leren deelnemers hoe ze BDD-stijl testcases kunnen schrijven en uitvoeren met behulp van Behat en PHP.
Aan het einde van deze training zijn de deelnemers in staat om:
- Voer geautomatiseerde tests uit die zijn geschreven in de voor mensen leesbare taal "Gegeven, Wanneer, Dan" Gherkin
- Gebruik Behat gebaseerde testcases om de samenwerking tussen technische en niet-technische teams te verbeteren
- Integreer Behat met Selenium, Mink, Goutte en andere browseremulators om tests uit te voeren en rapporten te genereren
- Breid de functionaliteit van Behat uit via het uitbreidingssysteem
- Test talloze gebruiksscenario's via terminalopdrachten, REST API's en meer.
Audiëntie
- Testingenieurs
- Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
BDD with Python and Behave
7 UrenThis instructor-led, live training in België begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
Aan het einde van deze training zullen de deelnemers een goed begrip hebben van BDD en Behave, evenals de noodzakelijke praktijk om deze technieken en hulpmiddelen in praktijktestscenario's te implementeren.
Cucumber for Behavior Driven Development (BDD)
14 UrenDeze door een instructeur geleide, live training in België (op locatie of op afstand) leidt deelnemers door praktijkcasussen voor Behavior Driven Development (BDD) en demonstreert praktijkgericht hoe Cucumber in verschillende testscenario's kan worden geïmplementeerd.
Cucumber: Implementing BDD with Java
7 UrenCucumber is een open-source, BDD-framework voor het schrijven van tests in een natuurlijke taalstijl. BDD, of Behavior Driven Development, is een agile softwareontwikkelingstechniek die samenwerking tussen ontwikkelaars, QA en niet-technische zakenmensen in een softwareproject aanmoedigt.
Deze training begint met een bespreking van BDD en hoe Cucumber wordt gebruikt om BDD-tests voor webapplicaties uit te voeren. Deelnemers krijgen ruimschoots de gelegenheid om te communiceren met de instructeur en collega's terwijl ze de concepten en tactieken implementeren die ze hebben geleerd in deze praktische, op de praktijk gebaseerde laboratoriumomgeving.
Aan het einde van deze training zullen de deelnemers een goed begrip hebben van BDD en Cucumber, evenals de nodige oefening en toolset om hun eigen testcases te schrijven voor real-world softwaretestscenario's.
Vorm van de cursus
- Zware nadruk op hands-on oefenen.
- De meeste concepten worden geleerd door middel van monsters, oefeningen en hands-on ontwikkeling.
Notitie
- Deze training maakt gebruik van Eclipse en Selenium. Als u een ander IDE- of testautomatiseringsframework wilt gebruiken, neem dan contact met ons op om dit te regelen.
- Als uw team voor het eerst overstapt van handmatig testen naar automatiseringstesten, neem dan contact met ons op om de training uit te breiden met extra dekking van automatiseringstesten.
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 UrenCucumber.js is een native JavaScript implementatie van Cucumber.
In deze door een instructeur geleide, live training leren deelnemers hoe ze BDD-stijl testcases (Behavior Driven Devleopment) kunnen schrijven en uitvoeren met behulp van Cucumber en Java script.
Aan het einde van deze training zijn de deelnemers in staat om:
- Voer geautomatiseerde tests uit die zijn geschreven in de voor mensen leesbare taal, Gherkin
- Gebruik Cucumber gebaseerde testcases om de communicatie en samenwerking tussen technische en niet-technische teams te verbeteren
- Integreer Cucumber.js met andere testframeworks zoals Protractor voor het testen van Angular toepassingen
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening
Iridium: Cucumber and Selenium Based Testing
7 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor testingenieurs en ontwikkelaars die willen leren hoe ze een complexe webapplicatie kunnen testen met behulp van Iridium.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak end-to-end tests die de acties van een gebruiker simuleren terwijl deze door een webtoepassing navigeert.
- Automatiseer het testen van thematoepassingen met meerdere stijlen.
- Maak testcases die leesbaar zijn voor niet-technische mensen.
- Voer tests uit in een breed scala aan browsers.
- Gebruik het Iridium Snippets-pakket voor Atom om het schrijven van testscripts te vergemakkelijken.
- Verlaag de kosten voor het onderhouden van aangepaste Java-code en pagina-objecten.
Robot Framework: Keyword Driven Acceptance Testing
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op softwaretestingenieurs die willen leren hoe ze een set testcases en een testsuite kunnen schrijven en vervolgens de tests op een demoapplicatie kunnen uitvoeren.
Aan het einde van deze training kunnen deelnemers:
- Gebruik de op trefwoorden gebaseerde testaanpak van Robot Framework en de syntaxis van testgegevens in tabelvorm om tests te schrijven en uit te voeren. Gebruik een consistente syntaxis om nieuwe trefwoorden samen te stellen uit bestaande trefwoorden. Voer Gherkin-stijl Behavior Driven Development (BDD)-tests uit (vergelijkbaar met Komkommer). Genereer en interpreteer rapporten en logboeken om fouten in de geteste applicatie op te lossen. Uitgebreide mogelijkheden van Robot Framework met behulp van bibliotheken van derden geschreven in Python, Java, Perl, Javascript en PHP. Integreer Robot Framework met Selenium voor het testen van webapplicaties.
Testing Ruby applications with RSpec
7 UrenDeze eendaagse cursus leidt deelnemers door de basisprincipes van RSpec , BDD (Behavior Driven Development) en andere testmethoden met praktische oefeningen.
Serenity BDD for Automated Acceptance Tests
7 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze tests van hoge kwaliteit kunnen schrijven door 'scenario's' en het idee van 'acteurs, taken en doelen' te gebruiken om tests in zakelijke termen uit te drukken in plaats van als interacties tussen systeem componenten. We kijken naar zowel functionele als UI-testscenario's en laten zien hoe Serenity kan worden gebruikt om hun tests te beheren. Alle lezingen, aantekeningen, quizzen en discussies worden begeleid door live praktijkoefeningen en implementatie.
Aan het einde van deze training zullen de deelnemers het Serenity-framework begrijpen en dit met gemak kunnen gebruiken. Belangrijk is dat deelnemers testautomatisering vanuit een ander licht leren denken en benaderen.
SpecFlow: Implementing BDD for .NET
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze SpecFlow kunnen gebruiken om acceptatietests te schrijven die begrijpelijk zijn voor zowel technische als niet-technische belanghebbenden.
Aan het einde van deze training kunnen deelnemers:
- Bind bedrijfsvereisten aan .NET-code.
- Pas BDD-technieken toe om levende documentatie voor een applicatie op te bouwen.
- Voer SpecFlow uit vanaf 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.