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)
Goede verstandhouding, Łukasz had tijd voor de vragen van iedereen en was in staat om iedereen te helpen die een probleem had
Kelly Morris - Titian Software Poland Sp. z o.o.
Cursus - Selenium WebDriver in C#
Automatisch vertaald
Het feit dat we meer praktische oefeningen hebben met meer 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 erg deskundig en beantwoordde vragen met vertrouwen om de begrip te verduidelijken.
Jenna - TCMT
Cursus - Machine Learning with Python – 2 Days
Automatisch vertaald
Zeer goed voorbereid en deskundig trainer met perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + voorbeelden van toepassingen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
De trainer is aardig. Zijn uitleg is duidelijk en interessant. Hij probeert de lessen zo interessant mogelijk te maken. Ik heb de les genoten en veel kennis opgedaan. Hartelijk dank. De meest nuttige techniek die ik heb geleerd is het lokaliseren van elementen voor verschillende webcomponenten zoals tekstvelden, radioknoppen en knoppen. Soms wordt het element-ID niet correct vastgelegd. We hebben een andere manier geleerd om elementen te lokaliseren door gebruik te maken van CSS selectors, XPath, Name en ID. Ik vond de uitleg leuk. Dank je.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Cursus - Advanced Selenium with C#
Automatisch vertaald