Selenium 3.0 - e-læring

3.900,00 DKK

  • 36 hours
eLearning
Live Virtuelt Klasselokale
Blandet Læring

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

Hero
  1. 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
  2. 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

  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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.

  13. 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

Hero

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

Start kurset nu

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!

;