Selenium is een geweldige open source-tool voor het
automatiseren van testen op webbrowsers en kan jouw testtijd en
-kosten aanzienlijk verminderen. In deze training verken je alle
functies en belangrijkste componenten van Selenium en de
belangrijkste functies van het Selenium Automation Framework. Deze
training wordt afgesloten met een examen.
Je leert werken met de features, elementen en mogelijkheden van
de Selenium WebDriver. Je ontdekt de voordelen van het gebruik van
WebDriver als framework voor browserautomatisering, essentiële
componenten en de architectuur van Selenium WebDriver. Je zult de
belangrijkste kenmerken van Selenium Grid, de architectuur en de
verschillen tussen de Grid 1- en Grid 2-versies verkennen om goede
tests te ontwerpen. Je leert over een inline frame, dit is een
HTML-document dat is ingesloten in een HTML-document en wordt
gebruikt om andere inhoud in een webpagina in te voegen. Je leert
hoe je Selenium-scripttests schrijft om met meerdere
advertentievensters om te gaan en om basisauthenticatie in Firefox
af te handelen. Vervolgens ga je onderzoeken hoe je omgaat met
beveiligingspop-ups in Google Chrome, AutoIt installeert en
Selenium-werk combineert met AutoIt om authenticatievensters te
testen.
Vervolgens leer je werken met synchronisatie, waarbij meerdere
componenten worden gecoördineerd om acties parallel uit te voeren.
Je werkt met Selenium en Java om gegevens uit
eigenschappenbestanden te lezen en met Selenium WebDriver om
schermafbeeldingen te maken wanneer tests mislukken tijdens
testautomatisering. Je test de functionaliteiten voor slepen en
neerzetten met behulp van de klasse van Web Driver's Action en test
kalenderscenario's met jQuery DatePicker en Kendo UI DatePicker. Je
leert om TestNG te installeren, configureren en integreren met
Selenium om meerdere testcases te maken. Je leert ook hoe je
automatisch gegenereerde XML en rapporten kunt gebruiken en
afhankelijkheden kunt creëren tussen testcases met behulp van een
realtime use-casescenario en Selenium WebDriver en TestNG.
Een van de voordelen van het gebruik van Selenium voor
testautomatisering is het toepassen van
softwareontwikkelingsprocessen die testgestuurde ontwikkeling
verbeteren en domeingestuurde, objectgeoriënteerde analyse mogelijk
maken. Je onderzoekt de concepten en voordelen van zowel
gedragsgestuurde als testgestuurde ontwikkeling. Je ontdekt hoe je
testomgevingen instelt en configureert met BrowserStack, Selenium
en WebDriver om URL's te testen, parallelle tests uit te voeren en
testen te automatiseren op verschillende combinaties van browsers
en apparaten. Ten slotte onderzoek je de voordelen en architectuur
van applicaties met één pagina en identificeer je de prominente
frameworks die hun functionaliteit kunnen testen.