Serenity BDD for Automated Acceptance Tests Träningskurs
"40 % till 70 % av den tid som många testautomatiseringsteam lägger på att underhålla sina testsviter ... antingen refaktorisera tester eftersom applikationen har ändrats, men också bara sålla igenom resultaten av testerna när de går sönder ..." – John Furguson Smart, skaparen av Serenity.
Serenity är ett rapporteringsbibliotek med öppen källkod som gör det möjligt för testare att skriva välstrukturerade, underhållbara, acceptanskriterier. Serenity producerar omfattande och meningsfulla testrapporter ("levande dokumentation") som inte bara rapporterar om testresultaten, utan också dokumenterar vad de gjorde, i ett steg-för-steg-narrativt format som inkluderar testdata och skärmdumpar.
I detta instrument-ledda, live-utbildningsdeltagare kommer att lära sig hur man skriver högkvalitativa tester genom att använda "manus" och idén om "aktörer, uppgifter och mål" för att uttrycka tester i affärstermer snarare än som interaktioner mellan systemkomponenter. Vi tittar på både funktionella och UI-testscenarier och visar hur Serenity kan användas för att hantera deras testning. Alla föreläsningar, anteckningar, quiz och diskussioner åtföljs av praktisk övning och implementering.
I slutet av denna utbildning kommer deltagarna att förstå Serenity-ramverket och kunna använda det med komfort. Lika viktigt är att deltagarna kommer att lära sig att tänka på och närma sig testautomatisering från ett annat ljus.
Kursens upplägg
- Den här kursen går igenom verkliga fall för Behavior Driven Development (BDD) och visar praktiskt hur man implementerar Serenity i olika testscenarier.
Kursplan
Introduktion
- Automatiserad testning
- ATDD (Acceptance Testing Driven Development)
- BDD (Behavior Driven Development)
Varför Serenity?
- Testrapporter som "levande dokumentation"
- Skådespelare, uppgifter och mål
- Manusmönster vs sidobjekt
Serenity Arkitektur
- Sidor, steg, krav, tester, rapporter
Konfigurera och konfigurera din testmiljö
- JUnit, Serenity BDD och lite Selenium WebDriver
Definiera krav och acceptanskriterier
Automatisera dina acceptanskriterier
Ställa in dina manus
- Manusfrågor
- Serenity förmågor
Testa en webbapplikation med manus
Skriver ditt första Serenity test
Manus webbinteraktioner
Webbfrågor för manus
Hantera timeouts och väntetider
Kör ditt Serenity test
Generera Serenity testrapporter
En titt på Serenity projektstrukturen
Integrering av Serenity med Cucumber och JBehave
Sammanfattning och slutsats
Krav
- Erfarenhet av testautomation.
- Java programmeringserfarenhet.
Publik
- Automationstestare
Open Training Courses require 5+ participants.
Serenity BDD for Automated Acceptance Tests Träningskurs - Booking
Serenity BDD for Automated Acceptance Tests Träningskurs - Enquiry
Serenity BDD for Automated Acceptance Tests - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (1)
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Kurs - Serenity BDD for Automated Acceptance Tests
Upcoming Courses
Relaterade Kurser
Mobile Automation with Appium Overview
7 timmarPublik:
Alla som är involverade i tester inklusive Mobile Automation Testers
Automate Windows Desktop Applications with AutoIt
14 timmarI denna instruktörsledda, liveutbildning i Sverige (på plats eller på distans) kommer deltagarna att lära sig hur man använder AutoIt för att automatisera fönsterapplikationer när de går igenom en serie praktiska övningar i live-lab.
BDD - Behavioral testing of IT systems
7 timmarUtbildningen är utformad för både IT- och affärspersonal. Syftet med kursen är att ge ett sätt att underlätta kommunikation mellan avdelningar i mjukvaruutvecklingsprocessen. Deltagarna lär sig beteendetestning för att göra det möjligt att skapa mer pålitlig programvara utan att behöva dyra och avancerade verktyg.
JMeter Fundamentals
7 timmarDen här kursen handlar om skapande och implementering av funktionstester och enhetstester med Apache JMeter, det kostnadsfria applikationstestprogramvaran från The Apache Software Foundation. Syftet med kursen är att möjliggöra för organisationer att helt automatisera sina olika testkrav, vilket sparar tid och pengar och hjälper till att minimera risken för mänskliga fel vid testning. Programmet utforskar begreppen att utforma och skapa testplaner för verkliga webbtillämpningar med Apache JMeter, inklusive funktionella, regressions- och stresstestplaner. Deltagarna kommer att lära sig hur man utformar testplaner för olika ändamål och hur man använder de olika komponenterna och funktionerna inom JMeter till sin fördel, vilket gör att de kan helt automatisera testprocessen för webbapplikationer.
JMeter Fundamentals and JMeter Advanced
14 timmarDetta är back-to-back JMeter Grundläggande och JMeter Avancerad kurser som erbjuds tillsammans för bekvämlighet.
JMeter Fundamentals
Denna kurs täcker skapandet och implementeringen av funktionell och enhetstestning med Apache JMeter , den kostnadsfria programtestningsprogramvaran från Apache Software Foundation. Syftet med kursen är att tillåta organisationer att automatisera sina olika testkrav helt och hållet, spara tid, pengar och hjälpa till att minimera risken för mänskliga fel vid testning. Programmet utforskar koncepten att designa och skapa testplaner för verkliga webbapplikationer med Apache JMeter , inklusive funktionella, regression och stresstestplaner. Deltagarna kommer att lära sig att utforma testplaner för en mängd olika syften och att använda de olika komponenterna och funktionerna inom JMeter till sin fördel, vilket tillåter dem att automatisera testprocessen för webbapplikationer fullständigt.
JMeter Advanced
Denna kurs behandlar avancerade tekniker för testning av webbapplikationer. Det fokuserar på full automatisering, skriptning, integrering av tester med extern datakälla.
Web Application Performance Testing with JMeter
7 timmarDenna kurs har skapats för testchefer, testare, affärsanalytiker, designers, utvecklare, administratörer och alla som är intresserade av att planera och utföra prestanda tester för webbapplikationer. Det täcker hur man ställer in icke-funktionella krav, vilka indikatorer som är viktigast i specifika implementationer, hur man skapar en prestandatestplan, implementerar den i JMeter , kör den och analyserar resultaten.
Robot Framework: Keyword Driven Acceptance Testing
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till mjukvarutestingenjörer som vill lära sig hur man skriver en uppsättning testfall och en testsvit och sedan utför testerna på en demoapplikation.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använd Robot Frameworks nyckelordsdrivna testmetod och syntax för testdata i tabellform för att skriva och utföra tester. Använd konsekvent syntax för att skapa nya sökord från befintliga. Utför BDD-test (liknande gurka) (liknande gurka). Generera och tolka rapporter och loggar för att felsöka fel i den testade applikationen. Utökade Robot Frameworks möjligheter med hjälp av tredjepartsbibliotek skrivna i Python, Java, Perl, Javascript och PHP. Integrera Robot Framework med Selenium för att testa webbapplikationer.
Web Application Testing with Selenium and JMeter
35 timmarDen här kursen ger utbildning för att hantera testprojekt och ger praktisk erfarenhet av webbapplikationer, funktionell testautomatisering och testautomatisering över webbläsare med hjälp av Selenium testsvit. Dessutom introducerade den på ett omfattande sätt jMeter.
Ungefär 2 dagar av JMeter och 3 dagar av Selenium.
Introduction to Selenium
7 timmarDenna introduktionskurs är utformad för att bekanta testprofessionella med grunderna för att testa webbapplikationer med Selenium . Testare kan bygga, förbättra och underhålla skript med både Selenium IDE och Selenium 2 WebDriver.
Målgrupp
Målgruppen är mjukvarutestare som försöker automatisera testningen av webbapplikationer med Selenium . Dessa testare kanske är nya för att testa automatisering och kan också innehålla utövare av kvalitetssäkring, chefer eller teamledare som ansvarar för att interagera med testare eller som måste se till att verktygen implementeras fullt och korrekt.
I slutet av kursen kommer du att kunna:
- Beskriva funktionen och syftet med Selenium
- Förstå fördelarna med och korrekt sätt att testa automatisering
- Spela in automatiska testfall
- Spela upp automatiska testfall
- Använd och använd olika verifieringstekniker
- Visa och analysera resultat
- Konfigurera och använda Selenium RC (fjärrkontroll)
- Skapa och arbeta med testsviter
- Planera automatiska testkörningar
- Utnyttja olika Selenium script format
- Ändra skript för att utöka möjligheten att testa applikationen
- Konfigurera Selenium med Eclipse och Selenium 2 WebDriver
- Förstå och använda RTTS hjälpfiler
- Konvertera selenkod för att arbeta med Selenium 2 WebDriver
- Konfigurera anpassade loggfiler
- Skapa en anpassad objektkarta
- Skapa återanvändbara moduler för att minska skriptunderhåll
- Använd verktyg för att identifiera XPath
Selenium for Victims of Manual Testing
14 timmarDetta är en praktisk kurs utformad för manuella testare för att underlätta automatiserad testning.
Test Automation with Selenium
21 timmarDen här kursen ger utbildning för att hantera testprojekt och ger praktisk erfarenhet av webbapplikationer, funktionell testautomatisering och testautomatisering över webbläsare med hjälp av Selenium testsvit.
Målgrupp:
- Testingenjörer för programvara
- Mjukvaruutvecklare som deltar i agil utveckling
I slutet av Selenium-utbildningen kommer delegaterna att kunna:
- Använd Selenium testsvit effektivt i verkliga projekt
- Använd Selenium för testning över webbläsare
TestComplete
21 timmarI denna instruktörsledda, liveutbildning i Sverige kommer deltagarna att lära sig hur man använder TestCompletes funktioner, inklusive dess testobjektmodell, kontrollpunkter, namnkartläggning och användargränssnitt för att utföra automatiserade tester på skrivbordet, webben, och mobilapplikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa, registrera och kör funktionstester.
- Skapa en skalbar och underhållbar testram.
- Skapa kontrollpunkter, justera tester för flera enheter och analysera testresultat.
- Använd TestCompletes skripttillägg.
Testing with TestNG
14 timmarTestNG är ett TestNG är utformat för att förenkla ett brett spektrum av testbehov, från enhetstestning (testning av en klass i isolering av de andra) till integrationstestning (testning av hela system gjorda av flera klasser, flera paket och till och med flera externa ramverk, t.ex. applikationsservrar).
Publik
Denna kurs är utformad för ingenjörer och utvecklare som vill anta TestNG sviten i deras arbetsflöde.
Tosca: Model-Based Testing for Complex Systems
35 timmarI denna instruktörsledda, live-träning i Sverige kommer deltagarna att lära sig hur man använder Tosca för att utföra end-to-end (webb + backend) tester. Utbildningen kombinerar teori med praktik i en levande labbmiljö, vilket ger deltagarna chansen att interagera med tekniken, instruktören och deras kamrater.
Utbildningen börjar med en översikt över traditionell kod och skriptbaserad automationstestning och kontrasterar den med Toscas modellbaserade (MBT) tillvägagångssätt. Deltagarna lär sig hur man skapar och exekverar testfall med hjälp av Toscas standardmoduler samt hur man skräddarsyr sina egna moduler för exekvering.
Från principer för mjukvarumodellering till testtäckning i olika webbläsare, denna utbildning går deltagarna genom både teori och praktik och gör det möjligt för dem att implementera sin egen testlösning i Tosca.
TOSCA Certification Preparation
14 timmarDenna instruktörsledda, live-utbildning i Sverige (online eller på plats) riktar sig till testare på mellannivå som vill bli certifierade i TOSCA och visa upp färdigheter inom testautomatisering med Tricentis Tosca.
I slutet av utbildningen kommer deltagarna att kunna:
- Förstå TOSCA-certifieringens struktur och krav.
- Behärska TOSCA-koncept, inklusive testfalldesign, automatisering och exekvering.
- Tillämpa bästa praxis för att bygga återanvändbara och underhållsbara testfall.
- Förbereda sig för de praktiska och teoretiska delarna av TOSCA-certifieringsprovet.