Cursusaanbod
Inleiding tot Selenium met Python
- Waarom Selenium voor webtesting
- Voordelen van Python ten opzichte van andere talen voor testautomatisering
- Praktische toepassingen van Selenium en Python
Installatie en opzet
- Instellen van Python en IDE's (PyCharm, VS Code)
- Installeren van Selenium en WebDrivers
- Configureren van Pytest als testrunner
Architectuur en componenten van Selenium 4
- Selenium IDE: snel record-en-playback
- Selenium WebDriver: browserautomatiserings-API's
- Selenium Grid: parallelle en gedistribueerde testing
Python-scripting essentials voor automatisering
- Python-basics voor testers
- Werken met datastructuren in testscripts
- Pytest gebruiken voor assertions en fixtures
WebDriver in de praktijk
- Navigeren in webapplicaties
- Elementen localiseren: locators, CSS-selectors, XPath, relatieve locators
- Interactie met formulieren, alerts, iframes en dropdowns
Frameworkontwerp met Page Object Model (POM)
- Inleiding tot POM
- Bouwen van herbruikbare page classes
- Implementeren van data-driven en keyword-driven tests
Geavanceerde testautomatisering
- Tests uitvoeren in meerdere browsers
- Parallelle testing met Selenium Grid en Pytest-xdist
- Cross-browser teststrategieën
Continue integratie en rapportage
- Tests integreren met Jenkins, GitHub Actions of GitLab CI
- Rapporten genereren met Allure of Pytest-html
- Versiebeheer en best practices met Git
Probleemoplossing en best practices
- Veelvoorkomende problemen met locators, waits en synchronisatie
- Stabiliseren van onbetrouwbare tests (flaky tests)
- Best practices voor maintainable testsuites
Samenvatting en volgende stappen
Vereisten
- Basiservaring met Python-programmeren
- Basiskenis van concepten rondom testautomatisering
- Bekendheid met webapplicaties en browsers
Doelgroep
- Testers
- Ontwikkelaars
- QA-automatiseringsingenieurs
Getuigenissen (3)
praktische oefeningen, waardoor informatie beter wordt onthouden
ashley bolen - Insurance Corporation of British Columbia
Cursus - Test Automation with Selenium
Automatisch vertaald
De aanpassing van de exos aan onze context en het meenemen van onze vraag
Amel Guetat - EURO-INFORMATION DEVELOPPEMENTS
Cursus - Fraud Detection with Python and TensorFlow
Automatisch vertaald
Praktijkopdrachten gerelateerd aan de inhoud helpen echt om meer te begrijpen over elk onderwerp. Bovendien is de manier waarop de les begint met een college en verdergaat met praktijkopdrachten goed en helpt het om de eerder gepresenteerde lesstof beter te relateren.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Cursus - Introduction to Data Science and AI using Python
Automatisch vertaald