Cursusaanbod
Inleiding tot Selenium met Python
- Waarom Selenium voor webtesten
- Voordelen van Python ten opzichte van andere talen voor testautomatisering
- Praktijkvoorbeelden van Selenium en Python
Installatie en instelling
- Instellen van Python en IDE's (PyCharm, VS Code)
- Installeren van Selenium en WebDrivers
- Configureren van Pytest als testrunner
Selenium 4-architectuur en componenten
- Selenium IDE: snel opnemen en afspelen
- Selenium WebDriver: browserautomatiserings-API's
- Selenium Grid: parallelle en verdeelde testen
Python scriptbasics voor automatisering
- Python basisprincipes voor testers
- Werken met gegevensstructuren in testscripts
- Gebruik van Pytest voor assertions en fixtures
WebDriver in actie
- Navigeren door webapplicaties
- Elementen lokaliseren: locators, CSS-selectoren, XPath, relatieve locators
- Interactie met formulieren, waarschuwingen, iframes en dropdowns
Framewerkontwerp met Page Object Model (POM)
- Inleiding tot POM
- Bouwen van herbruikbare pagina-klassen
- Implementatie van gegevensgedreven en keywordgedreven testen
Geavanceerde testautomatisering
- Testen uitvoeren op meerdere browsers
- Parallel testen met Selenium Grid en Pytest-xdist
- Strategieën voor cross-browser testen
Continuous Integration en rapportage
- Integratie van testen met Jenkins, GitHub Actions, of GitLab CI
- Rapporten genereren met Allure of Pytest-html
- Versiebeheer en beste praktijken met Git
Probleemoplossing en beste praktijken
- Veelvoorkomende problemen met locators, wachttijden en synchronisatie
- Stabiliseren van onbetrouwbare testen
- Beste praktijken voor onderhoudbare testsuites
Samenvatting en volgende stappen
Vereisten
- Basiservaring met Python-programmering
- Basiskennis van testautomatiseringsconcepten
- Kennis van webapplicaties en browsers
Doelgroep
- Testers
- Ontwikkelaars
- QA-automatiseringsingenieurs
Getuigenissen (3)
De geduld en het tempo van de docent.
Jace - Vodacom
Cursus - Test Automation with Selenium
Automatisch vertaald
Belangrijke onderwerpen kunnen vooraf met de trainer worden besproken en afgesproken. Ontspannen en aangename sfeer tijdens de seminariedagen.
Lorenz - Continentale Lebensversicherung AG
Cursus - Advanced Selenium
Automatisch vertaald
Ik heb nieuwe kennis verkregen en ik voel me er vrij zeker over. Niets is onduidelijk.
Barbara - Titian Software Poland Sp. z o.o.
Cursus - Selenium WebDriver in C#
Automatisch vertaald