Selenium 3.0 (Mjukvarutestning) - eLearning
4.900,00 SEK
- 36 hours
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
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
Automatiseringsgrunder
Lektion 02
- Grundläggande om testautomatisering
- Avkastning på investering i automatisering
- Automatiseringsramverk
- Olika verktyg och jämförelse med Selenium
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
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
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
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
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
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
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
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
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
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.
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
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
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!