Feire høytider med 10% rabatt på alle kurs med koden "AVCFOREVER10". Sikre deg dette før prisendringene i 2025!

Selenium 3.0 - eLearning

4.900,00 NOK

  • 36 hours
eLæring
Live virtuelt klasserom
Blandet læring

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

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

    Leksjon 02

    - Grunnleggende om testautomatisering

    - Avkastning på investering i automatisering

    - Automatiseringsrammeverk

    - Ulike verktøy og sammenligning med Selenium

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

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

Hero

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

Start kurset nå

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!

;