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.