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
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.
Test Automation with Galen Framework
14 timerGalen er et rammeverk med åpen kildekode for testing av layout og funksjonell testing. Den bruker Selenium å få plassering og dimensjon til sideelementer, fange opp alle elementer som ikke oppfører seg, og rapporter dem deretter med et skjermbilde. Galen støtter både Java Script og Java tester og er spesielt nyttig for layouttesting av responsive nettsteder.
Dette instruktørledede, live kurset introduserer deltakerne til Galen Framework og leder dem gjennom oppsett og utførelse av forskjellige typer layout og funksjonelle tester.
Kursets format
- Delforelesning, deldiskusjon, tung praktisk praksis, sporadiske tester for å måle forståelse
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.
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.
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.
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.
Cucumber Electron: Implementing BDD without Selenium
7 timerCucumber Electron er et rammeverk for å skrive BDD (Behavior Driven Development) tester i flat språk, med Electron, et rammeverk for å bygge skrivebordsapper ved hjelp av Web-teknologier. Det er ment for å teste Javascript web applikasjoner.
I denne instruktørledede, live-trening, vil deltakerne lære hvordan å skrive og utføre BDD-stil test tilfeller for node.js-applikasjoner ved hjelp av Cucumber Electron.
Ved slutten av denne treningen vil deltakerne være i stand til å:
- Å kjøre BDD-tester og applikasjonskode i en enkelt prosess (ikke transpilere)
- Skriv tester som er raskere, mindre brittle og enklere å debugge
Publikum
- Utviklere
Format av kurset
- Delvis forelesning, delvis diskusjon, øvelser og tung praksis
JBehave: BDD with Java
7 timerJ Behave er en åpen kildekode, Java basert BDD-rammeverk for å skrive tester i en naturlig språkstil. BDD, eller Behavior Driven Development, er en smidig programvareutviklingsteknikk som oppmuntrer til samarbeid mellom utviklere, QA og ikke-tekniske forretningsfolk i et programvareprosjekt.
Denne opplæringen begynner med en diskusjon av BDD og hvordan J Behave rammeverket kan brukes til å utføre BDD-testing for webapplikasjoner. Deltakerne får god mulighet til å samhandle med instruktøren og kollegene mens de implementerer konseptene og taktikkene som er lært i dette praktiske, praksisbaserte laboratoriemiljøet.
Mot slutten av denne opplæringen vil deltakerne ha en solid forståelse av BDD og J Behave , i tillegg til nødvendig praksis og verktøy for å skrive testtilfeller for virkelige programvares testscenarier.
Publikum
- Testere og utviklere
Kursets format
- Tung vekt på praktisk praksis. De fleste konseptene læres gjennom prøver, øvelser og praktisk utvikling.
Advanced Automation Testing and Maintenance
35 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot testere og utviklere på middels nivå som ønsker å utdype kunnskapen og ferdighetene sine innen automatiseringstesting, med fokus på verktøy som Selenium, TestComplete og integrering med Oracle APEX og .Net Core.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og konfigurer Selenium og TestComplete for automatiseringstesting.
- Utvikle avanserte testskript og rammeverk.
- Integrer automatiseringstesting med Oracle APEX- og .Net Core-applikasjoner.
- Bruk maskinlæringsteknikker for å forbedre testautomatisering.
- Overgang fra manuell til automatisert testing effektivt.
- Administrer outsourcede testprosjekter og opprettholde kvalitetsstandarder.
Advanced C# for Automation Test Engineers
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot erfarne automasjonstestingeniører som ønsker å lære avanserte C# programmeringskonsepter for automatiseringstesting.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå avanserte C# programmeringskonsepter og beste praksis. Bruk avanserte objektorienterte programmeringsprinsipper for å skape effektive og fleksible automatiseringsløsninger. Design og utvik modulære og gjenbrukbare automatiseringsrammeverk ved å bruke industriens beste praksis.
Advanced Selenium
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de kan forbedre en automatisert testpakke ved å bruke avanserte teknikker for å kjøre Selenium.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Løs komplekse webapplikasjonstestautomatiseringsproblemer med Selenium.
- Bruk regulære uttrykk og mønsterbaserte verifiseringsteknikker.
- Håndter unntak som stopper testkjøring.
- Søk programmatisk etter webobjekter.
- Fange data dynamisk fra webkontroller.
- Lag et datadrevet testrammeverk.
- Distribuer testing med Selenium Grid.
Advanced Selenium with C#
14 timerI denne instruktørledede, live-opplæringen vil deltakerne lære hvordan de kan forbedre en automatisert testsuite ved å bruke avanserte teknikker for å kjøre Selenium.
Målgruppe: programvaretestere, testledere, fagfolk innen kvalitetssikring.
Advanced TestStand: Mastering Test Automation
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot testingeniører på middels til avansert nivå og automasjonsspesialister som ønsker å utforske avanserte TestStand-funksjoner og -teknikker for å maksimere testautomatiseringseffektivitet og effektivitet.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk avanserte funksjoner og funksjonaliteter i TestStand for å forbedre arbeidsflyter for testautomatisering.
- Tilpass brukergrensesnitt og utvikle avanserte testsekvenser.
- Implementere avanserte resultatbehandlings- og rapporteringsteknikker.
- Integrer TestStand med eksterne databaser, systemer og maskinvare.
- Bruk beste praksis for vedlikehold, administrering, feilsøking og feilsøking av komplekse testsekvenser.
Mobile Automation with Appium Overview
7 timerPublikum:
Alle som er involvert i testing inkludert Mobile Automation Testers
Concordion
21 timerConcordion er et Java-basert, åpen kildekode "spesifikasjon for eksempel"-rammeverk som samler testing og spesifikasjoner. Den integreres med JUnit og kan brukes med populære Java-baserte IDE-er som Netbeans, Eclipse og IntelliJ IDEA.
I denne instruktørledede, direkteopplæringen vil deltakerne lære det grunnleggende om Concordion, miljøoppsettet, nøkkelkommandoer, beste praksis og mer mens de går steg-for-steg gjennom opprettelsen av en prøve Concordion-applikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå funksjonaliteten til Concordian Installer og distribuer Concordian Write Concordion spesifikasjoner i Markdown og HTML
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis