Selenium 3.0 - eLearning
4.900,00 NOK
- 36 hours
Sertifiseringstreningen for Selenium 3.0 hjelper deg med å oppnå grundig kunnskap om konsepter som WebDriver, TestNG, venting, lokaliseringsteknikker, AutoIT, Sikuli, designmønstre for sideobjekter, mobiltesting og Selenium Grid. Dette sertifiseringskurset for Selenium 3.0 inkluderer eksempler fra virkeligheten for å trene deg i effektiv bruk av Selenium WebDriver.
Kursplan
Kjerne Java Oppfriskningskurs
Leksjon 01
- Nøkkelord og syntaks
- Variabler, operatorer og kontrollstrukturer
- OOP-oversikt fra Java-sammenheng
- Unntakshåndtering, fil- og databasehåndtering
- Oversikt over samlinger, og eksempel på ArrayList
Grunnleggende om automatisering
Leksjon 02
- Grunnleggende om testautomatisering
- Avkastning på investering i automatisering
- Automatiseringsrammeverk
- Ulike verktøy og sammenligning med Selenium
Introduksjon til Selenium WebDriver
Leksjon 03
- Hva Selenium er og hvordan det brukes i industrien
- Funksjoner i Selenium
- Selenium IDE - Oversikt med et par eksempler
- WebDriver-arkitektur
- Installasjon av Selenium og støttende verktøy/rammeverk
Lokaliseringsteknikker
Leksjon 04
- Enkel demonstrasjon av WebDriver-program
- Grunnleggende om HTML-sider, Tagger, Attributter og Synlig Tekst
- Betydningen av attributter for å lokalisere elementer
- Installasjon av Firebug og Firepath i Firefox-nettleseren
- Lokatorer og åtte lokaliseringsmetoder
- Opprette robuste lokatorer ved bruk av CSS og XPath
Grunnleggende om WebDriver - I
Leksjon 05
- Kjør tester i Firefox, Chrome og Internet Explorer
- WebDriver-kommandoer: Styring av nettlesere og håndtering av informasjonskapsler
- WebElement-kommandoer
- Håndtering av ulike nettelementer
- WebDriver tidsavbruddsmetoder
Grunnleggende om WebDriver - II
Leksjon 06
- Håndtering av flere elementer ved bruk av findElements-metoden
- Håndtering av varsler, pop-ups og rammer
- Begrensninger ved implisitt venting og hvordan eksplisitt venting hjelper
- Avanserte brukerinteraksjoner
- Ta skjermbilder
- Arbeide med Firefox-profiler
- Håndtering av filopplastinger ved bruk av AutoIT
- Introduksjon til testing av Flash-applikasjoner med Selenium WebDriver
TestNG
Leksjon 07
- Organisering av tester i 3-A-format
- F.I.R.S.T-prinsipper og SRP
- Diverse annoteringer i TestNG
- TestNG-konfigurasjonsfil
- Konfigurasjonsannotasjoner
- Attributter til @Test
- Parallell testkjøringsevne
- Påstand-APIer
- Overføre parametere til tester
- Konfigurering av testpakker
- Rapporter ved bruk av TestNG
- Rapporter ved bruk av ReportNG
WebDriver - Rammeverk
Leksjon 08
- Introduksjon til ulike rammeverk
- Page Object Designmønster
- Datadrevne tester ved bruk av TestNG og POI
- Introduksjon til Maven og ANT
- Bruk av Log4j
- Bruk av lyttere
- Typiske komponenter i et rammeverk
- Oversikt over BDD, TDD
- Oversikt over Sikuli-verktøyet for grensesnitttesting
- Introduksjon til Jenkins
- Konfigurere Jenkins for å kjøre Selenium-tester
Selenium Grid
Leksjon 09
- Hva er Selenium Grid?
- Når man skal bruke Selenium Grid
- Konfigurere Grid - Hub og Noder?
- Konfigurere TestNG.xml for å kjøre tester på rutenett
Prosjektgjennomføring
Leksjon 10
- Automatiser en e-handelsapplikasjon
- Beskrivelse av krav til testautomatisering
- Hva nå? Hvordan begynne?
- Høy-nivå rammeverk
- Konfigurerbarhet — Nei til hardkoding
- Modularitet — Gjenbruk og Ikke Gjenta Deg Selv
- Testdatahåndtering
- Protokollføring og rapportering
Mobilapp-testautomasjon ved bruk av Appium
Leksjon 11
- Introduksjon til testautomatisering for mobilapper
- Introduksjon til Appium
- UIAutomator med Appium
- Lokalisering av elementer - UI Automator-rammeverk
- Ønskede kapabiliteter for Android
Etnisk butikkprosjekt 1
Avslutt prosjekt - 01
Lag en applikasjon som inneholder et utvalg av produkter fra forskjellige produsenter. Denne appen må tillate kunder å registrere seg og kjøpe ulike produkter.
Etnisk Butikkprosjekt 2
Avslutt prosjekt - 02
I dette prosjektet skal du jobbe med å implementere de mest vanlige e-handelsapplikasjonsfunksjonene som typisk finnes på enhver e-handelsnettsted.
Læringsutbytte
Ved slutten av dette Selenium 3.0 e-læringskurset vil du kunne:
Opprette testtilfeller
Opprette testtilfeller ved å bruke Selenium IDE – verktøy for opptak og avspilling
WebDriver-arkitektur
Forstå Selenium WebDriver-arkitekturen og de forskjellige lagene av interaksjon
WebDriver-prosjekt i Eclipse
Sette opp WebDriver-prosjekt i Eclipse og skriv testtilfeller ved hjelp av TestNG
Nye teknikker
Finne elementer ved å bruke ulike teknikker for lokalisering
Kjøre nettleser og WebElement
Arbeide med ulike WebDriver-kommandoer for å styre nettleseren og WebElement-kommandoer for å håndtere forskjellige webkomponenter
Håndtere scenarioer
Kunne å håndtere ulike mulige scenarioer angående pop-ups, flere vinduer, rammer og å ta skjermbilder
Implementere verktøy
Implementere sideobjekt designmønster og datadrevet testing
Nyttige redskaper
- Forstå hvordan man bruker Maven, ANT, AutoIT, Sikuli, log4j og lyttere. - Kunne å bruke Selenium Grid med TestNG for parallellkjøring.
Prosjektgjennomføring
Utføre et prosjekt fra bunnen av ved å bygge et automatiseringsrammeverk og automatisere noen testscenarioer.
Nøkkelfunksjoner
Leveringsmåte: Blandet læring
36 timer med instruktørledet opplæring
To prosjekter basert på virkelige industrier
Hvem bør melde seg på dette programmet?
Forutsetninger: Grunnleggende kunnskap om Core Java. Dette kurset starter med en oppfriskning av Core Java, der grunnleggende konsepter forklares.
Testledere
Testingeniører
Testanalytikere
Kvalitetssikring
Programvareutviklere
Trenger du bedriftsløsning eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!