Testautomatisering med Selenium 2

Testautomatisering med Selenium 2
Många, kanske majoriteten av alla IT-­system som utvecklas idag
är webbaserade och körs i en webbläsare. I en tid där kvalité och
time-­to- market är avgörande och utvecklingen ofta drivs enligt en
agil metodik, blir testautomatisering ofta ett krav. Testautomatisering
betyder att man använder ett verktyg för att köra repeterbara tester
mot applikationen som ska testas. Selenium 2 (WebDriver) håller på
att etableras som W3C standard för testning av webbaserade
applikationer och är idag det överlägset mest spridda verktyget.
Kursinnehåll
Introduktion
• Vad är Selenium?
• Bakgrund
• Selenium RC
• WebDriver
• Selenium 2
Kursbeskrivning
Denna praktiskt inriktade kurs lär dig hur du bygger pålitliga,stabila och
underhållbara automatiserade tester med Selenium 2. Du lär dig allt från enkla
automatiseringsscript till mer omfattande och robust testautomatisering av
webbapplikationer. Kursens fokus ligger på övningar och demonstrationer som
blandas med kortare teoretiska genomgångar.
Grundläggande funktionalitet
Kursmål
Efter kursen kommer du att självständigt kunna designa, implementera och
köra automatiserade tester skrivna i Selenium 2. Du kommer att vara bekväm
med de olika programeringsinterface och verktyg som utgör Selenium 2, samt
ytterligare ett antal verktyg som effektiviserar arbetet.
• Explicit wait
Vem bör deltaga?
Kursen riktar sig till personer som arbetar med testautomatisering, tekniska
testare, programmerare och andra lite mer tekniskaroller som vill lära sig testautomatisering med Selenium 2.
• Assertions
• Webbsidans uppbyggnad
• Grundläggande funktionalitet
• Identifiering av objekt
• WebDriver API
• WebElement API
Synkronisering
• Implicit wait
• Sleep
Fördjupning
• JUnit
• Kontrollera tillstånd
• Parametriserade tester
Mognadsgrader
• Capture/Playback
• Strukturerad testkod
Antal kursdagar: 1 dag
• PageObjects
Avancerad funktionalitet
• PageObjects
• Växla mellan fönster
• Växla mellan frames
• FluentWait
• Robusta tester
Kursen genomförs i samarbete med
Telefon 08-501 108 90. Fax 08-501 108 91
[email protected] www.addq.se
© AddQ Consulting
Förkunskaper
Lite erfarenhet av eller kunskaper i programmering är en förutsättning för att
fullt kunna tillgodogöra sig kursmaterialet. Alla exempel och övningsuppgifter
är skrivna i Java men Selenium 2 har stöd för flertalet programmeringsspråk,
Java, C#, Perl, Python, Ruby, etc. Du behöver även ha med dig en egen dator för
att göra övningsuppgifterna, som är en central del i kursen.