Serenity BDD for Automated Acceptance Tests Training Cursus
"40% tot 70% van de tijd die veel testautomatiseringsteams besteden, wordt besteed aan het onderhouden van hun testsuites ... ofwel het herstructureren van tests omdat de applicatie is veranderd, maar ook gewoon het doorzoeken van de resultaten van de tests wanneer ze kapot gaan..." -- John Furguson Smart, maker van Serenity.
Serenity is een open-source rapportagebibliotheek die testers in staat stelt om goed gestructureerde, onderhoudbare acceptatiecriteria te schrijven. Serenity produceert rijke en zinvolle testrapporten ("levende documentatie") die niet alleen rapporteren over de testresultaten, maar ook documenteren wat ze hebben gedaan, in een stapsgewijs verhalend formaat dat testgegevens en screenshots bevat.
In deze door instrumenten geleide, live training leren deelnemers hoe ze tests van hoge kwaliteit kunnen schrijven door gebruik te maken van "scenario's" en het idee van "acteurs, taken en doelen" om tests in zakelijke termen uit te drukken in plaats van als interacties tussen systeemcomponenten. We kijken naar zowel functionele als UI-testscenario's en laten zien hoe Serenity kan worden gebruikt om hun tests te beheren. Alle lezingen, notities, quizzen en discussies worden begeleid door live hands-on oefenen en implementeren.
Aan het einde van deze training zullen de deelnemers het Serenity raamwerk begrijpen en het comfortabel kunnen gebruiken. Minstens zo belangrijk is dat deelnemers leren om testautomatisering vanuit een ander licht te zien en te benaderen.
Vorm van de cursus
- Deze cursus leidt deelnemers door real-life cases voor Behavior Driven Development (BDD) en demonstreert hands-on hoe Serenity in verschillende testscenario's kan worden geïmplementeerd.
Cursusaanbod
Invoering
- Geautomatiseerd testen
- ATDD (Acceptatietesten Driven Development)
- BDD (gedragsgedreven ontwikkeling)
Waarom Serenity?
- Testrapporten als ‘levende documentatie’
- Acteurs, taken en doelen
- Scenariopatroon versus pagina-objecten
Serenity Architectuur
- Pagina's, stappen, vereisten, tests, rapporten
Opzetten en configureren van uw testomgeving
- JUnit, Serenity BDD, en een beetje Selenium WebDriver
Het definiëren van vereisten en acceptatiecriteria
Automatisering van uw acceptatiecriteria
Uw scenario's instellen
- Vragen over scenario's
- Serenity vaardigheden
Een webapplicatie testen met scenario
Je eerste Serenity test schrijven
Scenario webinteracties
Scenario-webvragen
Omgaan met time-outs en wachttijden
Uw Serenity test uitvoeren
Het genereren van Serenity testrapporten
Een blik op de Serenity projectstructuur
Integratie van Serenity met Cucumber en JBehave
Samenvatting en conclusie
Vereisten
- Ervaring met testautomatisering.
- Java programmeerervaring.
Publiek
- Automatiseringstesters
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
Serenity BDD for Automated Acceptance Tests Training Cursus - Booking
Serenity BDD for Automated Acceptance Tests Training Cursus - Enquiry
Serenity BDD for Automated Acceptance Tests - Consultancyaanvraag
Consultancyaanvraag
Testimonials (1)
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Cursus - Serenity BDD for Automated Acceptance Tests
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Advanced Automation Testing and Maintenance
35 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is bedoeld voor testers en ontwikkelaars van gemiddeld niveau die hun kennis en vaardigheden op het gebied van automatiseringstesten willen verdiepen, met de nadruk op tools zoals Selenium, TestComplete en integratie met Oracle APEX en .Net Core.
Aan het einde van deze training zijn de deelnemers in staat om:
- Stel Selenium en TestComplete in en configureer ze voor het testen van automatisering.
- Ontwikkel geavanceerde testscripts en frameworks.
- Integreer automatiseringstests met Oracle APEX- en .Net Core-toepassingen.
- Pas machine learning-technieken toe om testautomatisering te verbeteren.
- Effectief overstappen van handmatig naar geautomatiseerd testen.
- Beheer uitbestede testprojecten en handhaaf kwaliteitsnormen.
Advanced C# for Automation Test Engineers
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ervaren automatiseringstestingenieurs die geavanceerde C# programmeerconcepten voor automatiseringstests willen leren.
Aan het einde van deze training kunnen deelnemers:
- Begrijp geavanceerde C# programmeerconcepten en best practices. Pas geavanceerde objectgeoriënteerde programmeerprincipes toe om efficiënte en flexibele automatiseringsoplossingen te creëren. Ontwerp en ontwikkel modulaire en herbruikbare automatiseringsframeworks met behulp van best practices uit de branche.
Advanced Selenium
14 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze een geautomatiseerde testsuite kunnen verbeteren met behulp van geavanceerde technieken om Selenium te besturen.
Aan het einde van deze training kunnen deelnemers:
- Los complexe testautomatiseringsproblemen voor webapplicaties op met Selenium.
- Pas reguliere expressies en patroongebaseerde verificatietechnieken toe.
- Afhandelen van uitzonderingen die de uitvoering van de test stopzetten.
- Zoek programmatisch naar webobjecten.
- Leg dynamisch gegevens vast van webbedieningen.
- Creëer een datagedreven testframework.
- Verdeel testen met Selenium Raster.
Advanced Selenium with C#
14 UrenIn deze live training onder leiding van een instructeur leren deelnemers hoe ze een geautomatiseerde testsuite kunnen verbeteren met behulp van geavanceerde technieken om te rijden Selenium.
Doelgroep: softwaretesters, testmanagers, professionals op het gebied van kwaliteitsborging.
Advanced TestStand: Mastering Test Automation
21 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor testingenieurs en automatiseringsspecialisten van gemiddeld tot gevorderd niveau die geavanceerde TestStand-functies en -technieken willen verkennen voor het maximaliseren van de efficiëntie en effectiviteit van testautomatisering.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak gebruik van geavanceerde functies en functionaliteiten van TestStand om testautomatiseringsworkflows te verbeteren.
- Pas gebruikersinterfaces aan en ontwikkel geavanceerde testsequenties.
- Implementeer geavanceerde resultaatverwerkings- en rapportagetechnieken.
- Integreer TestStand met externe databases, systemen en hardware.
- Pas best practices toe voor het onderhouden, beheren, oplossen van problemen en het debuggen van complexe testsequenties.
Mobile Automation with Appium Overview
7 UrenPubliek:
Iedereen die betrokken is bij het testen, inclusief mobiele automatiseringstesters
Automate Windows Desktop Applications with AutoIt
14 UrenIn deze door een instructeur geleide, live training in België (op locatie of op afstand), leren deelnemers hoe ze AutoIt kunnen gebruiken om venstertoepassingen te automatiseren terwijl ze een reeks praktische live-lab-oefeningen doorlopen.
BDD - Behavioral testing of IT systems
7 UrenDe 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.
C# for Automation Test Engineers
21 UrenDeze door een instructeur geleide, live training in België is bedoeld voor iedereen die geïnteresseerd is in het leren van C# met het oog op automatiseringstests. Het is een gestroomlijnde, intensieve cursus met veel praktische oefeningen om deelnemers snel aan de slag te laten gaan met de essentiële programmeervaardigheden die nodig zijn om toe te passen bij het testen van softwareautomatisering. De focus ligt op de C# fundamenten die direct en onmiddellijk kunnen worden toegepast op testautomatisering.
Deze cursus behandelt geen diepgaande testautomatiseringsframeworks zoals Selenium. Als u al bekend bent met C# en direct wilt beginnen met testen met Selenium, kijk dan eens naar: Selenium WebDriver in C#: Inleiding tot webtestautomatisering in C#.
EasyTest
7 UrenDeze instructeur-geleide, live training in België (op locatie of op afstand) is gericht op operators en testers die EasyTest willen gebruiken voor het testen van applicaties of systemen.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer EasyTest.
- Gebruik EasyTest voor het testen van systemen en applicatiefuncties.
- Automatiseer en onderhoud scripts in EasyTest.
Test automation with HP UFT
21 UrenDeze cursus demonstreert door middel van hands-on oefening de basisprincipes en toepassingen van testautomatisering met HP UFT.
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.
TestComplete
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze de functies van TestComplete kunnen gebruiken, inclusief het testobjectmodel, controlepunten, naamtoewijzing en gebruikersinterface om geautomatiseerd testen uit te voeren op desktop, internet, en mobiele applicaties.
Aan het einde van deze training kunnen deelnemers:
- Functionele tests maken, registreren en uitvoeren.
- Creëer een schaalbaar en onderhoudbaar testframework.
- Creëer controlepunten, pas tests aan voor meerdere apparaten en analyseer testresultaten.
- Gebruik de scriptextensies van TestComplete.
Tosca: Model-Based Testing for Complex Systems
35 UrenIn deze door een instructeur geleide, live training in België leren deelnemers hoe ze Tosca kunnen gebruiken om end-to-end (web + backend) testen uit te voeren. De training combineert theorie met praktijk in een live lab-omgeving, waardoor deelnemers de kans krijgen om te communiceren met de technologie, de instructeur en hun collega's.
De training begint met een overzicht van traditionele code en scriptgebaseerde automatiseringstests en contrasteert dit met Tosca's modelgebaseerde (MBT) aanpak. Deelnemers leren hoe ze testcases kunnen maken en uitvoeren met behulp van Tosca's standaardmodules en hoe ze hun eigen modules op maat kunnen bouwen voor uitvoering.
Van principes voor softwaremodellering tot testdekking in verschillende browsers, deze training leidt deelnemers door zowel theorie als praktijk en stelt hen in staat om hun eigen testoplossing in Tosca te implementeren.
TOSCA Certification Preparation
14 UrenDeze door een instructeur geleide, live training in België (online of ter plaatse) is bedoeld voor softwaretestprofessionals op gemiddeld niveau die gecertificeerd willen worden in TOSCA en hun vaardigheden willen aantonen op het gebied van testautomatisering met behulp van Tricentis Tosca.
Aan het einde van deze training kunnen deelnemers:
- De structuur en vereisten van de TOSCA-certificering begrijpen.
- TOSCA-concepten beheersen, inclusief het ontwerpen, automatiseren en uitvoeren van testcases.
- Best practices toepassen voor het bouwen van herbruikbare en onderhoudbare testcases.
- Zich voorbereiden op de praktische en theoretische onderdelen van het TOSCA-certificeringsexamen.