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)
Om kennis te maken met het screenplay-pattern en te leren waarom dit beter is dan het oude patroon.
Peter Moors
Cursus - Serenity BDD for Automated Acceptance Tests
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
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.
JMeter Fundamentals
7 UrenDeze cursus behandelt de creatie en implementatie van functionele en unittests met Apache JMeter, de gratis applicatietestsoftware van The Apache Software Foundation. Het doel van de cursus is om organisaties in staat te stellen hun verschillende testvereisten volledig te automatiseren, wat tijd en geld bespaart en helpt het risico op menselijke fouten bij testen te minimaliseren. Het programma verkent de concepten van het ontwerpen en creëren van testplannen voor echte webtoepassingen met Apache JMeter, inclusief functionele, regressie en stresstestplannen. Deelnemers leren testplannen te ontwerpen voor verschillende doeleinden en de verschillende componenten en functies binnen JMeter in hun voordeel te gebruiken, zodat ze het proces van het testen van webapplicaties volledig kunnen automatiseren.
JMeter Fundamentals and JMeter Advanced
14 UrenDit zijn achtereenvolgende JMeter Fundamentals en JMeter Advanced cursussen die samen worden aangeboden voor het gemak.
JMeter Fundamentals
Deze cursus behandelt het maken en implementeren van functionele en unit-testen met Apache JMeter , de gratis applicatie- JMeter van The Apache Software Foundation. Het doel van de cursus is om organisaties in staat te stellen hun verschillende testvereisten volledig te automatiseren, tijd en geld te besparen en het risico op menselijke fouten bij het testen te minimaliseren. Het programma onderzoekt de concepten van het ontwerpen en maken van testplannen voor real-world webapplicaties met behulp van Apache JMeter , inclusief functionele, regressie- en stresstestplannen. Deelnemers leren hoe ze testplannen voor verschillende doeleinden kunnen ontwerpen en de verschillende componenten en functies in JMeter in hun voordeel kunnen gebruiken, waardoor ze het testproces van de webtoepassing volledig kunnen automatiseren.
JMeter Geavanceerd
Deze cursus behandelt geavanceerde technieken voor het testen van webapplicaties. Het richt zich op volledige automatisering, scripting, integratie van tests met externe gegevensbron.
Web Application Performance Testing with JMeter
7 UrenDeze cursus is gemaakt voor testmanagers, testers, bedrijfsanalisten, ontwerpers, ontwikkelaars, beheerders en iedereen die geïnteresseerd is in het plannen en uitvoeren van prestatietests voor webtoepassingen. Het behandelt hoe niet-functionele vereisten moeten worden opgezet, welke indicatoren het belangrijkst zijn bij specifieke implementaties, hoe een prestatietestplan wordt gemaakt, in JMeter wordt JMeter , wordt uitgevoerd en de resultaten worden geanalyseerd.
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.
Web Application Testing with Selenium and JMeter
35 UrenDeze cursus biedt training voor het omgaan met testprojecten en biedt praktische ervaring met webapplicaties, functionele testautomatisering en cross-browser testautomatisering met behulp van Selenium testsuite. Ook introduceerde het uitgebreid jMeter.
Ongeveer 2 dagen JMeter en 3 dagen Selenium.
Introduction to Selenium
7 UrenDeze inleidende cursus is bedoeld om testprofessionals vertrouwd te maken met de basisprincipes van het testen van webapplicaties met Selenium . Testers kunnen scripts bouwen, verbeteren en onderhouden met zowel de Selenium IDE als de Selenium 2 WebDriver.
Beoogde doelgroep
De doelgroep zijn softwaretesters die het testen van webapplicaties met Selenium willen automatiseren. Deze testers zijn misschien nieuw voor testautomatisering en kunnen ook kwaliteitsbeoefenaars, managers of teamleiders zijn die verantwoordelijk zijn voor de interactie met testers of die ervoor moeten zorgen dat de tools volledig en correct worden geïmplementeerd.
Aan het einde van de cursus kun je:
- Beschrijf de functie en het doel van Selenium
- Begrijp de voordelen en de juiste aanpak van testautomatisering
- Registreer geautomatiseerde testgevallen
- Speel geautomatiseerde testgevallen af
- Pas verschillende verificatietechnieken toe en gebruik deze
- Bekijk en analyseer resultaten
- Configureer en gebruik de Selenium RC (afstandsbediening)
- Maak en werk met testpakketten
- Plan automatische testruns
- Gebruik verschillende Selenium scriptindelingen
- Wijzig scripts om de mogelijkheid om de applicatie te testen uit te breiden
- Configureer Selenium met Eclipse en de Selenium 2 WebDriver
- RTTS-helperbestanden begrijpen en gebruiken
- Converteer seleniumcode om te werken met de Selenium 2 WebDriver
- Aangepaste logboekbestanden configureren
- Maak een aangepaste objectmap
- Maak herbruikbare modules om scriptonderhoud te verminderen
- Gebruik hulpmiddelen om XPath te identificeren
Selenium for Victims of Manual Testing
14 UrenDit is een praktische cursus ontworpen voor handmatige testers om geautomatiseerd testen te vergemakkelijken.
Test Automation with Selenium
21 UrenDeze cursus biedt training voor het omgaan met testprojecten en biedt praktische ervaring met webapplicaties, functionele testautomatisering en cross-browser testautomatisering met behulp van Selenium testsuite.
Beoogde doelgroep:
- Software test ingenieurs
- Softwareontwikkelaars betrokken bij agile ontwikkeling
Aan het einde van Selenium training zullen de deelnemers in staat zijn om:
- Gebruik Selenium testsuite effectief in echte projecten
- Gebruik Selenium voor testen in meerdere browsers
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.
Testing with TestNG
14 UrenTestNG is een TestNG is ontworpen om een breed scala aan TestNG te vereenvoudigen, van testen van eenheden (een klasse apart testen van anderen) tot integratietests (testen van complete systemen van verschillende klassen, verschillende pakketten en zelfs verschillende externe frameworks, zoals applicatieservers).
Publiek
Deze cursus is bedoeld voor ingenieurs en ontwikkelaars die de TestNG suite in hun workflow willen gebruiken.
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.