Selenium 3.0 (Mjukvarutestning) - eLearning

4.900,00 SEK

  • 36 hours
eLearning
Live Virtuellt Klassrum
Blandad inlärning

Selenium 3.0-certifieringskursen hjälper dig att få en djupgående kunskap om koncept som WebDriver, TestNG, Wait, Lokaliseringsmetoder, AutoIT, Sikuli, designmönstret för sidobjekt, mobiltestning och Selenium Grid. Denna Selenium 3.0-certifiering innehåller verkliga exempel för att träna dig att använda Selenium WebDriver effektivt.

Kurstidslinje

Hero
  1. Grundläggande Java-genomgång

    Lektion 01

    • Nyckelord och syntax
    • Variabler, operatorer och kontrollflöden
    • Översikt över objektorienterad programmering från Java-sammanhang
    • Felhantering, fil- och databashantering
    • Översikt av samlingar och exempel på ArrayList
  2. Automatiseringsgrunder

    Lektion 02

    - Grundläggande om testautomatisering

    - Avkastning på investering i automatisering

    - Automatiseringsramverk

    - Olika verktyg och jämförelse med Selenium

  3. Introduktion till Selenium WebDriver

    Lektion 03

    • Vad Selenium är och Hur det Används i Industrin
    • Funktioner hos Selenium
    • Selenium IDE - Översikt med några exempel
    • WebDriver-arkitektur
    • Installation av Selenium och stödjande verktyg/ramverk
  4. Lokaliseringsmetoder

    Lektion 04

    • Enkel demonstration av WebDriver-program
    • Grunderna i HTML-sidor, taggar, attribut och synlig text
    • Betydelsen av attribut för att lokalisera element
    • Installation av Firebug och Firepath i Firefox-webbläsaren
    • Lokaliserare och åtta lokaliseringstekniker
    • Skapa robusta lokatorer med CSS och XPath
  5. Grundläggande WebDriver - I

    Lektion 05

    • Kör tester i Firefox, Chrome och Internet Explorer
    • WebDriver-kommandon: Att styra webbläsare och hantera cookies
    • WebElement-kommandon
    • Hantering av olika webbelement
    • WebDriver Timeout-metoder
  6. WebDriver Grundläggande - II

    Lektion 06

    • Hantera flera element med metoden findElements
    • Hantera larm, popup-fönster och ramar
    • Begränsningar av Implicit Väntan och Hur Explicit Väntan Hjälper
    • Avancerade användarinteraktioner
    • Ta skärmbilder
    • Arbeta med Firefox-profiler
    • Hantering av filuppladdningar med AutoIT
    • Introduktion till testning av Flash-applikationer med Selenium WebDriver
  7. TestNG

    Lektion 07

    • Organisera tester i 3-A-format
    • F.I.R.S.T-principer och SRP
    • Olika kommentarer i TestNG
    • TestNG Konfigurationsfil
    • Konfigurationsanteckningar
    • Attribut hos @Test
    • Möjlighet till parallell testkörning
    • Påståendeprogrammeringsgränssnitt
    • Skicka parametrar till tester
    • Konfigurera testsviter
    • Rapporter som använder TestNG
    • Rapporter med ReportNG
  8. WebDriver - Ramverk

    Lektion 08

    • Introduktion till olika ramverk
    • Page Object-designmönster
    • Datadrivna tester med TestNG och POI
    • Introduktion till Maven och ANT
    • Användning av Log4j
    • Användning av lyssnare
    • Typiska komponenter i ett ramverk
    • Översikt av BDD, TDD
    • Översikt av Sikuli-verktyget för gränssnittstestning
    • Introduktion till Jenkins
    • Konfigurera Jenkins för att köra Selenium-tester
  9. Selenium Grid

    Lektion 09

    • Vad är Selenium Grid?
    • När man ska använda Selenium Grid
    • Konfigurera Grid - Hub och Noder?
    • Konfigurera TestNG.xml för att köra tester på ett rutnät
  10. Projektgenomförande

    Lektion 10

    • Automatisera en e-handelsapplikation
    • Beskrivning av krav för testautomatisering
    • Vad händer nu? Hur börjar man?
    • Högnivåramverk
    • Konfigurerbarhet — Nej till hårdkodning
    • Modularitet — Återanvänd och DRY (Don't Repeat Yourself)
    • Testdatahantering
    • Loggning och rapportering
  11. Testautomatisering av mobilappar med Appium

    Lektion 11

    • Introduktion till testautomation för mobilappar
    • Introduktion till Appium
    • UIAutomator med Appium
    • Hitta element - UI Automator Framework
    • Önskade funktioner för Android
  12. Etnisk butiksprojekt 1

    Avsluta projekt - 01

    Skapa en applikation som innehåller ett sortiment av produkter från olika tillverkare. Denna app måste tillåta kunder att registrera sig och köpa olika produkter.

  13. Etnisk Butiksprojekt 2

    Avsluta projekt - 02

    I det här projektet kommer du att arbeta med att implementera de vanligaste funktionerna för e-handelsapplikationer som vanligtvis finns på vilken e-handelswebbplats som helst.

Lärandemål

I slutet av denna Selenium 3.0 eLearning kommer du att kunna:

Skapa testfall

Skapa testfall med Selenium IDE – Verktyg för inspelning och uppspelning

WebDriver-arkitektur

Förstå Selenium WebDriver-arkitekturen och de olika interaktionslagren

WebDriver-projekt i Eclipse

Konfigurera WebDriver-projekt i Eclipse och skriv testfall med TestNG

Nya tekniker

Hitta element med hjälp av olika lokaliseringstekniker

Driv webbläsare och WebElement

Arbeta med olika WebDriver-kommandon för att styra webbläsaren och WebElement-kommandon för att hantera olika webbkomponenter

Hantera scenarier

Lär dig hantera olika möjliga scenarier gällande popup-fönster, flera fönster, ramar och att ta skärmdumpar

Implementera verktyg

Implementera sidobjektsdesignmönster och datadriven testning

Användbara redskap

- Förstå hur man använder Maven, ANT, AutoIT, Sikuli, log4j och lyssnare. - Lär dig att använda Selenium Grid med TestNG för parallell exekvering.

Projektgenomförande

Genomför ett projekt från grunden genom att bygga ett automatiseringsramverk och automatisera några testscenarier.

Nyckelfunktioner

Leveranssätt: Blandat lärande

36 timmars lärarledd utbildning

Två verkliga, branschbaserade projekt

Hero

Vem bör anmäla sig till denna kurs?

Förkunskaper: Grundläggande kunskaper i Core Java. Kursen börjar med en repetition av Core Java, där grundläggande begrepp förklaras.

Testledare

Testingenjörer

Testanalytiker

Kvalitetssäkring

Mjukvaruutvecklare

Starta kursen nu

Behöver du en företagslösning eller integration av LMS?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!

;