Selenium 3.0 - e-læring
3.900,00 DKK
- 36 hours
Selenium 3.0 certificeringskurset hjælper dig med at få en dyb forståelse af koncepter som WebDriver, TestNG, Wait, Lokaliseringsteknikker, AutoIT, Sikuli, Page Object Design Pattern, mobiltestning og Selenium Grid. Denne Selenium 3.0 certificering tilbyder eksempler fra den virkelige verden for at træne dig i effektiv brug af Selenium WebDriver.
Kursusprogram
Grundlæggende Java-gennemgang
Lektion 01
- Nøgleord og syntaks
- Variabler, Operatorer og Kontrolstrukturer
- Overblik over objektorienteret programmering i en Java-kontekst
- Håndtering af undtagelser, filer og databaser
- Overblik over samlinger og eksempel på ArrayList
Grundlæggende koncepter for automatisering
Lektion 02
- Grundlæggende om testautomatisering
- Afkast af investering i automatisering
- Automatiseringsramme
- Forskellige værktøjer og sammenligning med Selenium
Introduktion til Selenium WebDriver
Lektion 03
- Hvad er Selenium og hvordan bruges det i industrien
- Seleniums egenskaber
- Selenium IDE - Overblik med et par eksempler
- WebDriver-arkitektur
- Installation af Selenium og understøttende værktøjer/rammeværker
Lokaliseringsteknikker
Lektion 04
- Demonstration af et Enkelt WebDriver Program
- Grundlæggende koncepter for HTML-siden, tags, attributter og synlig tekst
- Betydningen af attributter ved lokalisering af elementer
- Installation af Firebug og Firepath i Firefox-browseren
- Lokatorer og otte lokaliseringsteknikker
- Oprettelse af robuste lokatorer ved hjælp af CSS og XPath
Grundlæggende koncepter for WebDriver - I
Lektion 05
- Udfør tests i Firefox, Chrome og Internet Explorer
- WebDriver-kommandoer: Kontrol af browsere og håndtering af cookies
- WebElement-kommandoer
- Håndtering af flere WebElements
- WebDriver timeout-metoder
Grundlæggende om WebDriver - II
Lektion 06
- Håndtering af flere elementer ved brug af metoden findElements
- Håndtering af alarmer, pop-ups og rammer
- Begrænsning af den implicitte ventetid og hjælp til den eksplicitte ventetid
- Avancerede brugerinteraktioner
- Tagning af skærmbilleder
- Arbejde med Firefox-profiler
- Håndtering af filuploads med AutoIT
- Introduktion til test af Flash-applikationer ved brug af Selenium WebDriver
TestNG
Lektion 07
- Organisering af tests i 3-A-format
- F.I.R.S.T-principperne og SRP
- Diverse noter i TestNG
- TestNG konfigurationsfil
- Konfigurationsnotater
- Attributter for @Test
- Evne til parallelt at udføre tests
- Assertion-API'er
- Overførsel af parametre til test
- Opsætning af Testsuiter
- Rapporter med TestNG
- Rapporter med ReportNG
WebDriver - Framework
Lektion 08
- Introduktion til forskellige frameworks
- Page Object Design Mønster
- Datastyret testning med TestNG og POI
- Introduktion til Maven og ANT
- Brug af Log4j
- Brug af lyttere
- Typiske komponenter i et framework
- Overblik over BDD, TDD
- Overblik over Sikuli-værktøjet til brugergrænsefladetest
- Introduktion til Jenkins
- Konfiguration af Jenkins til at udføre Selenium-tests
Selenium Grid
Lektion 09
- Hvad er Selenium Grid?
- Hvornår skal man bruge Selenium Grid?
- Grid-konfiguration - Hub og Noder?
- Konfiguration af TestNG.xml til at køre tests i Grid
Projektets udførelse
Lektion 10
- Automatisere en e-handelsapplikation
- Beskrivelse af krav til automatisering af test
- Hvad skal der gøres nu? Hvordan begynder vi?
- Højniveau-ramme
- Konfigurerbarhed - Nej til hardkodning
- Modularitet - Genbrug og DRY
- Styring af testdata
- Registrering og rapporter
Automatisering af test af mobile applikationer med Appium
Lektion 11
- Introduktion til automatisering af test af mobile applikationer
- Introduktion til Appium
- UIAutomator med Appium
- Elementlokalisering - UI Automator Framework
- Ønskede kapaciteter til Android
Projekt 1 Etnisk butik
Afsluttende projekt - 01
Opret en applikation, der tilbyder et udvalg af produkter fra forskellige producenter. Denne applikation skal tillade kunder at registrere sig og købe forskellige produkter.
Projekt 2 Etnisk butik
Afsluttende Projekt - 02
I dette projekt vil du arbejde med implementeringen af de mest almindelige funktioner i e-handelsapplikationer, som man typisk finder på ethvert e-handelswebsite.
Læringsresultater
Når du har afsluttet dette eLearning-kursus i Selenium 3.0, vil du kunne:
Oprette testtilfælde
Oprette testtilfælde ved hjælp af Selenium IDE – Værktøj til optagelse og afspilning
WebDriver-arkitektur
Forstå Selenium WebDriver-arkitekturen og de forskellige interaktionslag
WebDriver-projekt i Eclipse
Konfigurer WebDriver-projektet i Eclipse og skriv testtilfælde ved hjælp af TestNG
Nye teknikker
Lokalisere elementer ved hjælp af forskellige lokaliseringsteknikker
Styre webbrowser og WebElement
Arbejd med flere WebDriver-kommandoer for at håndtere webbrowseren og WebElement-kommandoer for at omgås forskellige webkomponenter
Håndtere scenarier
Lær at håndtere forskellige mulige scenarier med hensyn til pop-up vinduer, flere vinduer, rammer og at tage skærmbilleder
Implementere værktøjer
Implementere designmønstret for sideobjekt og databaserede tests
Nyttige redskaber
- Forstå hvordan man bruger Maven, ANT, AutoIT, Sikuli, log4j og listeners. - Lær at bruge Selenium Grid med TestNG til parallel udførelse.
Projektgennemførelse
Udføre et projekt fra bunden ved at bygge et automatiseringsframework og automatisere nogle testscenarier.
Nøglefunktioner
Leveringsmetode: Blended Learning
36 timers undervisning ledet af en instruktør
To virkelige projekter baseret på industrien
Hvem bør tilmelde sig dette program?
Forudsætninger: Grundlæggende kendskab til Core Java. Dette kursus starter med en gennemgang af Core Java, hvor de grundlæggende begreber forklares.
Testledere
Testingeniører
Testanalytikere
Kvalitetssikring
Softwareudviklere
Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!