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 (5)
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Cursus - Python Programming - 4 days
Goede band, Łukasz had tijd voor de vragen van iedereen en kon iedereen helpen die problemen had
Kelly Morris - Titian Software Poland Sp. z o.o.
Cursus - Selenium WebDriver in C#
Automatisch vertaald
Het feit dat er meer praktische oefeningen zijn met gegevens die lijken op wat we in onze projecten gebruiken (satellietbeelden in rasterformaat)
Matthieu - CS Group
Cursus - Scaling Data Analysis with Python and Dask
Automatisch vertaald
Ik vond de trainer zeer kundig en hij beantwoordde vragen met zelfvertrouwen om het begrip te verduidelijken.
Jenna - TCMT
Cursus - Machine Learning with Python – 2 Days
Automatisch vertaald
Uitstekende voorbereiding en expertise van de trainer, perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + delen van gebruikscasussen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald