Serenity BDD for Automated Acceptance Tests Treningskurs
"40% til 70% av tiden brukt av mange testautomatiseringsteam brukes på å vedlikeholde testpakkene deres ... enten refaktorisering av tester fordi applikasjonen har endret seg, men også bare å sile gjennom resultatene av testene når de bryter ..." - - John Furguson Smart, skaperen av Serenity.
Serenity er et åpen kildekode-rapporteringsbibliotek som gjør det mulig for testere å skrive godt strukturerte, vedlikeholdbare akseptkriterier. Serenity produserer rike og meningsfulle testrapporter ("levende dokumentasjon") som ikke bare rapporterer om testresultatene, men også dokumenterer hva de gjorde, i et steg-for-steg narrativt format som inkluderer testdata og skjermbilder.
I denne instruktørledede, live-opplæringen vil deltakerne lære å skrive tester av høy kvalitet ved å bruke "manus" og ideen om "aktører, oppgaver og mål" for å uttrykke tester i forretningsmessige termer i stedet for som interaksjoner mellom systemkomponenter. Vi ser på både funksjonelle og UI-testingscenarier og demonstrerer hvordan Serenity kan brukes til å administrere testingen deres. Alle forelesninger, notater, quizer og diskusjoner er ledsaget av praktisk praksis og gjennomføring.
Ved slutten av denne opplæringen vil deltakerne forstå rammeverket Serenity og være i stand til å bruke det med komfort. Like viktig vil deltakerne lære å tenke på og nærme seg testautomatisering fra et annet lys.
Kursets format
- Dette kurset går deltakerne gjennom virkelige tilfeller for Behavior Driven Development (BDD) og demonstrerer praktisk hvordan man implementerer Serenity i ulike testscenarier.
Kursplan
Introduksjon
- Automatisert testing ATDD (Acceptance Testing Driven Development) BDD (Behavior Driven Development)
Hvorfor Serenity?
- Testrapporter som "levende dokumentasjon" Skuespillere, oppgaver og mål Manusmønster vs sideobjekter
Serenity Arkitektur
- Sider, trinn, krav, tester, rapporter
Sette opp og konfigurere testmiljøet ditt
- JUnit, Serenity BDD og litt Selenium WebDriver
Definere krav og akseptkriterier
Automatisering av akseptkriterier
Sette opp manusene dine
- Manusspørsmål Serenity evner
Teste en nettapplikasjon med manus
Skrive din første Serenity test
Manus Web Interactions
Webspørsmål for manus
Håndtering av tidsavbrudd og ventinger
Kjører din Serenity test
Generering av Serenity testrapporter
En titt på Serenity prosjektstrukturen
Integrering Serenity med Cucumber og JBehave
Oppsummering og konklusjon
Krav
- Erfaring med testautomatisering.
- Java programmeringserfaring.
Publikum
- Automatiseringstestere
Open Training Courses require 5+ participants.
Serenity BDD for Automated Acceptance Tests Treningskurs - Booking
Serenity BDD for Automated Acceptance Tests Treningskurs - Enquiry
Serenity BDD for Automated Acceptance Tests - Consultancy Enquiry
Consultancy Enquiry
Testimonials (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
Relaterte kurs
Mobile Automation with Appium Overview
7 timerPublikum:
Alle som er involvert i testing inkludert Mobile Automation Testers
Automate Windows Desktop Applications with AutoIt
14 timerI denne instruktørledede, direkteopplæringen i Norge (på stedet eller ekstern), vil deltakerne lære hvordan de bruker AutoIt til å automatisere vindusapplikasjoner mens de går gjennom en serie praktiske øvelser i live-lab.
BDD - Behavioral testing of IT systems
7 timerOpplæringen er designet for både IT og forretningsansatte. Målet med kurset er å gi en måte å forenkle kommunikasjon mellom avdelinger i programvareutviklingsprosessen. Deltakerne lærer atferdstesting for å gjøre det mulig å lage mer pålitelig programvare uten behov for kostbare og avanserte verktøy.
JMeter Fundamentals
7 timerDette kurset dekker oppretting og implementering av funksjons- og enhetstesting med Apache JMeter, den gratis applikasjonstestingsprogramvaren fra The Apache Software Foundation. Formålet med kurset er å la organisasjoner fullstendig automatisere sine ulike testkrav, spare tid, penger og bidra til å minimere risikoen for menneskelige feil ved testing. Programmet utforsker konseptene for å designe og lage testplaner for virkelige webapplikasjoner ved å bruke Apache JMeter, inkludert funksjonelle, regresjons- og stresstestingsplaner. Deltakerne vil lære å designe testplaner for en rekke formål og å bruke de forskjellige komponentene og funksjonene i JMeter til deres fordel, slik at de kan automatisere testprosessen for nettapplikasjoner fullstendig.
JMeter Fundamentals and JMeter Advanced
14 timerDette er back-to-back JMeter grunnleggende og JMeter avanserte kurs som tilbys sammen for enkelhets skyld.
JMeter Fundamentals
Dette kurset dekker opprettelse og implementering av funksjonell og enhetstesting med Apache JMeter , den gratis applikasjonstestingprogramvaren fra Apache Software Foundation. Formålet med kurset er å la organisasjoner fullstendig automatisere sine forskjellige testkrav, spare tid, penger og bidra til å minimere risikoen for menneskelig feil i testingen. Programmet utforsker konseptene for å designe og lage testplaner for virkelige webapplikasjoner ved hjelp av Apache JMeter , inkludert funksjons-, regresjons- og stresstestingplaner. Deltakerne vil lære å designe testplaner for en rekke formål og bruke de forskjellige komponentene og funksjonene i JMeter til deres fordel, slik at de fullstendig kan automatisere testen for nettapplikasjon.
JMeter Advanced
Dette kurset tar for seg avanserte teknikker for testing av nettapplikasjoner. Det fokuserer på full automatisering, skripting, integrering av tester med ekstern datakilde.
Web Application Performance Testing with JMeter
7 timerDette kurset er laget for testledere, testere, forretningsanalytikere, designere, utviklere, administratorer og alle som er interessert i å planlegge og utføre ytelsestester for webapplikasjoner. Den dekker hvordan du setter opp ikke-funksjonelle krav, hvilke indikatorer som er viktigst i spesifikke implementeringer, hvordan lage en ytelsestestplan, implementere den i JMeter , utføre den og analysere resultatene.
Robot Framework: Keyword Driven Acceptance Testing
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programvaretestingeniører som ønsker å lære å skrive et sett med testcaser og en testsuite, og deretter utføre testene på en demoapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk Robot Frameworks nøkkelorddrevne testmetode og syntaks for testdata i tabellform for å skrive og utføre tester. Bruk konsekvent syntaks for å komponere nye søkeord fra eksisterende. Gjennomfør adferdsdrevet utvikling (BDD)-tester (ligner på Agurk). Generer og tolk rapporter og logger for å feilsøke feil i den testede applikasjonen. Utvidet Robot Frameworks muligheter ved å bruke tredjepartsbiblioteker skrevet i Python, Java, Perl, Javascript og PHP. Integrer Robot Framework med Selenium for testing av webapplikasjoner.
Web Application Testing with Selenium and JMeter
35 timerDette kurset gir opplæring for håndtering av testprosjekter og gir praktisk erfaring med webapplikasjoner, funksjonell testautomatisering og testautomatisering på tvers av nettlesere ved å bruke Selenium testsuite. Dessuten introduserte den omfattende jMeter.
Omtrent 2 dager med JMeter og 3 dager med Selenium.
Introduction to Selenium
7 timerDette introduksjonskurset er designet for å gjøre testpersoner kjent med det grunnleggende for testing av nettapplikasjoner ved bruk av Selenium . Testere kan bygge, forbedre og vedlikeholde skript ved å bruke både Selenium IDE og Selenium 2 WebDriver.
Tiltenkte målgruppen
Målgruppen er programvaretestere som søker å automatisere testing av webapplikasjoner ved bruk av Selenium . Disse testerne er kanskje nye når det gjelder å teste automatisering og kan også omfatte kvalitetssikringsutøvere, ledere eller teamledere som er ansvarlige for å samhandle med testere, eller som trenger å sikre at verktøyene blir implementert fullt og riktig.
Etter endt kurs vil du kunne:
- Beskriv funksjonen og formålet med Selenium
- Forstå fordelene og den riktige tilnærmingen til å teste automatisering
- Registrer automatiserte testsaker
- Spill av automatiserte testtilfeller
- Bruk og bruk forskjellige bekreftelsesteknikker
- Se og analyser resultatene
- Konfigurer og bruk Selenium RC (fjernkontroll)
- Lag og jobb med testsuiter
- Planlegg automatiske testkjøringer
- Bruk forskjellige Selenium skriptformater
- Endre skript for å utvide muligheten til å teste applikasjonen
- Konfigurer Selenium med Eclipse og Selenium 2 WebDriver
- Forstå og bruk RTTS hjelperfiler
- Konverter selenkode for å jobbe med Selenium 2 WebDriver
- Konfigurer tilpassede loggfiler
- Lag et egendefinert objektkart
- Lag gjenbrukbare moduler for å redusere vedlikehold av skript
- Bruk verktøy for å identifisere XPath
Selenium for Victims of Manual Testing
14 timerDette er et praktisk kurs designet for manuelle testere for å lette automatisert testing.
Test Automation with Selenium
21 timerDette kurset gir opplæring for håndtering av testprosjekter og gir praktisk erfaring med webapplikasjoner, funksjonell testautomatisering og testautomatisering på tvers av nettlesere ved å bruke Selenium testsuite.
Tiltenkt målgruppe:
- Programvaretestingeniører
- Programvareutviklere involvert i smidig utvikling
På slutten av Selenium trening vil delegatene kunne:
- Bruk Selenium testsuite effektivt i virkelige prosjekter
- Bruk Selenium for testing på tvers av nettlesere
TestComplete
21 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de kan bruke TestCompletes funksjoner, inkludert testobjektmodellen, sjekkpunkter, navnekartlegging og brukergrensesnitt for å utføre automatiserte tester på skrivebord, web, og mobilapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Opprette, registrere og kjøre funksjonstester.
- Lag et skalerbart og vedlikeholdbart testrammeverk.
- Lag sjekkpunkter, juster tester for flere enheter og analyser testresultater.
- Bruk TestComplete sine skriptutvidelser.
Testing with TestNG
14 timerTestNG er et testrammeverk designet for å forenkle et bredt spekter av TestNG , fra enhetstesting (testing av en klasse isolert fra de andre) til integreringstesting (testing av hele systemer laget av flere klasser, flere pakker og til og med flere eksterne rammer, for eksempel applikasjonsservere).
Publikum
Dette kurset er laget for ingeniører og utviklere som søker å ta i bruk TestNG suiten i arbeidsflyten.
Tosca: Model-Based Testing for Complex Systems
35 timerI denne instruktørledede, live-treningen i Norge vil deltakerne lære hvordan de bruker Tosca til å utføre ende-til-ende (nett + backend) testing. Opplæringen kombinerer teori med praksis i et levende laboratoriemiljø, og gir deltakerne sjansen til å samhandle med teknologien, instruktøren og deres jevnaldrende.
Opplæringen starter med en oversikt over tradisjonell kode og skriptbasert automatiseringstesting og kontrasterer den med Toscas modellbaserte (MBT) tilnærming. Deltakerne lærer hvordan de oppretter og utfører testcases ved å bruke Toscas standardmoduler, samt hvordan de skreddersyr sine egne moduler for utførelse.
Fra programvaremodelleringsprinsipper til testdekning på tvers av ulike nettlesere, denne opplæringen leder deltakerne gjennom både teori og praksis og gjør dem i stand til å implementere sin egen testløsning i Tosca.
TOSCA Certification Preparation
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programvaretesteksperter på mellomnivå som ønsker å bli sertifisert i TOSCA og demonstrere kompetanse innen testautomatisering ved hjelp av Tricentis Tosca.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå TOSCA-sertifiseringsstrukturen og -kravene.
- Mestre TOSCA-konsepter, inkludert testcasedesign, automatisering og utførelse.
- Anvende beste praksis for å bygge gjenbrukbare og vedlikeholdbare testcaser.
- Forberede seg på de praktiske og teoretiske komponentene i TOSCA-sertifiseringseksamen.