Kurzusleírás
Bevezetés a Selenium és Python használatába
- Miért a Selenium a webes teszteléshez?
- A Python előnyei más nyelvekkel szemben a teszt automatizálásban
- A Selenium és Python valós felhasználási esetei
Telepítés és beállítás
- Python és IDE-k beállítása (PyCharm, VS Code)
- Selenium és WebDriver-ek telepítése
- Pytest konfigurálása teszt futtatóként
A Selenium 4 architektúrája és komponensei
- Selenium IDE: gyors felvétel és lejátszás
- Selenium WebDriver: böngésző automatizálási API-k
- Selenium Grid: párhuzamos és elosztott tesztelés
Python szkriptelés alapjai automatizáláshoz
- Python alapok tesztelőknek
- Adatszerkezetek használata teszt szkriptekben
- Pytest használata állításokhoz és fixekhez
WebDriver gyakorlatban
- Webalkalmazások navigálása
- Elemek lokalizálása: lokátorok, CSS szelektorok, XPath, relatív lokátorok
- Űrlapokkal, figyelmeztetésekkel, iframekkel és legördülő menükkel való interakció
Keretrendszer tervezés Oldal Objektum Modell (POM) segítségével
- Bevezetés a POM-ba
- Újrahasználható oldalosztályok készítése
- Adatvezérelt és kulcsszóvezérelt tesztek implementálása
Haladó teszt automatizálás
- Több böngészőn történő tesztek futtatása
- Párhuzamos tesztelés Selenium Grid és Pytest-xdist segítségével
- Böngészőfüggetlen tesztelési stratégiák
Folyamatos integráció és jelentéskészítés
- Tesztek integrálása Jenkins, GitHub Actions vagy GitLab CI segítségével
- Jelentések készítése Allure vagy Pytest-html segítségével
- Verziókezelés és ajánlott eljárások Git-tel
Hibaelhárítás és ajánlott eljárások
- Gyakori problémák lokátorokkal, várakozásokkal és szinkronizációval
- Instabil tesztek stabilizálása
- Ajánlott eljárások karbantartható teszt csomagokhoz
Összefoglalás és következő lépések
Követelmények
- Alapvető Python programozási tapasztalat
- Alapvető ismeretek a teszt automatizálásról
- Ismeret a webalkalmazások és böngészők terén
Közönség
- Tesztelők
- Fejlesztők
- QA automatizálási mérnökök
Vélemények (3)
gyakorlati feladatok, könnyebben megjegyezhető információk
ashley bolen - Insurance Corporation of British Columbia
Kurzus - Test Automation with Selenium
Gépi fordítás
A kulcsfontosságú téma pontosítása és megegyeztetése előre a képződővel lehetséges. Nyugodt és kellemes atmoszféra a szemináriumi napokon.
Lorenz - Continentale Lebensversicherung AG
Kurzus - Advanced Selenium
Gépi fordítás
Új tudást szereztem, és ezben biztos vagyok. Semmi sem volt érthetetlen.
Barbara - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás