1
Bespreking van de grondbeginselen van de automatische test
- Doelstellingen en voordelen.
- Manuele tests versus geautomatiseerde tests.
- Plaats van Selenium in een testarchitectuur.
- De voordelen en risico's van Selenium Webdriver begrijpen.
- Succesfactoren.
- De Selenium-familie.
Rollenspel
Voorstel van standaard examenvragen en becommentarieerde correcties.
2
Automatische tests met Selenium Webdriver
- HTML- en XML-benadering.
- CSS-selectoren gebruiken om elementen in het HTML-document te lokaliseren: kenmerken, formulierelementen ...
- XPATH gebruiken om bepaalde elementen op de pagina te vinden.
Praktisch werk
Gecorrigeerde herhalingsvragen. Oefeningen op een HTML document, op XPATH en CSS met Chrome.
3
Selenium Webdriver gebruiken
- De juiste logging- en rapportagemechanismen gebruiken.
- URL-navigatie.
- Contexten en drivers wijzigen.
- Pagina's en schermen vastleggen.
- GUI's (Graphical User Interfaces) met verschillende strategieën lokaliseren.
- GUI-statussen opvragen.
- Interageren met GUI’s.
Praktisch werk
Herhalingsvragen. Gebruik van "pytest", een Python-script schrijven, inclusief drivers, pagina's, GUI, HTML, browser. Gebruik van WebDriver voor UI’s, modale dialoogvensters, user prompt.
4
Onderhoudbare scripts schrijven
- Begrijpen welke factoren de onderhoudbaarheid beïnvloeden.
- Passende verwachtingsmechanismen gebruiken.
- Te testen GUI's analyseren en abstracties uitvoeren.
- Testscripts analyseren.
- Een trefwoordenbeleid implementeren om scripts te structureren.
5
Officieel Selenium A4Q Foundation-examen
- Een proefexamen afleggen.
- Becommentarieerde correctie van het proefexamen.
- Implementatie van het examen door een auditor van de GASQ.
- Het officiële Selenium A4Q Foundation-examen afleggen.