Kurzusleírás
Selenium bevezetése Pythonnal
- Miért használjuk a Seleniumet webtesztelésre
- Python előnyei más nyelvekkel szemben a tesztautomatizálásban
- Selenium és Python valós világbeli használati esetek
Telepítés és beállítás
- Python és IDE-k (PyCharm, VS Code) beállítása
- Selenium és WebDriver telepítése
- Pytest beállítása tesztfutóként
Selenium 4 architektúra és komponensek
- Selenium IDE: gyors rögzítés és lejátszás
- Selenium WebDriver: böngészőautomatizálás API-k
- Selenium Grid: párhuzamos és elosztott tesztelés
Python scriptelési alapok az automatizáláshoz
- Python alapok tesztelőknek
- Adatszerkezetek használata tesztskriptekben
- Pytest használata állításokhoz és fixumokhoz
WebDriver használatban
- Webalkalmazások navigálása
- Elemkeresés: locatorok, CSS szelektorok, XPath, relatív locatorok
- Űrlapok, figyelmeztetések, iframes és legördülő menük kezelése
Keretrendszertervezés Page Object Model (POM) segítségével
- POM bevezetése
- Újrafelhasználható oldalosztályok építése
- Adatvezérelt és kulcsszóvezérelt tesztek implementálása
Fejlett tesztautomatizálás
- Tesztek futtatása több böngészőben
- Párhuzamos tesztelés Selenium Grid és Pytest-xdist segítségével
- Cross-browser tesztelési stratégiák
Folyamatos integráció és jelentések
- Tesztek integrálása Jenkins, GitHub Actions vagy GitLab CI segítségével
- Jelenlések generálása Allure vagy Pytest-html segítségével
- Verziókövetés és legjobb gyakorlatok Git használatával
Hibaelhárítás és legjobb gyakorlatok
- Gyakori problémák locatorokkal, várakozásokkal és szinkronizációval
- Kapcsos tesztek stabilizálása
- Legjobb gyakorlatok karbantartható tesztcsomagokhoz
Összegzés és következő lépések
Követelmények
- Alap Python programozási tapasztalat
- Alapvető ismeretek a tesztautomatizálás fogalmairól
- Ismeret webalkalmazásokról és böngészőkről
Célközönség
- Tesztelők
- Fejlesztők
- QA automatizálási mérnökök
Vélemények (5)
Jó kapcsolat, Łukasznak volt ideje mindenki kérdésére, és tudott segíteni mindenkinek, akinek bármilyen problémája volt
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurzus - Selenium WebDriver in C#
Gépi fordítás
Az a tény, hogy több gyakorlati gyakorlatunk van, több hasonló adat felhasználásával, mint amit projekteinkben használunk (műholdképek raszteres formátumban)
Matthieu - CS Group
Kurzus - Scaling Data Analysis with Python and Dask
Gépi fordítás
I thought the trainer was very knowledgeable and answered questions with confidence to clarify understanding. Képzeltem, hogy a tréner nagyon tudós volt, és bátorsággal válaszolt a kérdésekre, hogy tisztázza a megértést.
Jenna - TCMT
Kurzus - Machine Learning with Python – 2 Days
Gépi fordítás
Jó előkészület és szakértelem a tréner részéről, tökéletes angol kommunikáció. A kurzus gyakorlati volt (gyakorlatok + használati példák megosztása).
Monika - Procter & Gamble Polska Sp. z o.o.
Kurzus - Developing APIs with Python and FastAPI
Gépi fordítás
A tréner kedves. A magyarázata érthető és érdekes. Megpróbálja a leckéket minél érdekebbé tenni. Élveztem a leckét és sok tudást szereztem. Nagyon köszönöm. A leghasznosabb technika, amit megtanultam, a különböző webkomponensek elemének megkeresése, például szövegmező, rádiógombok és gombok. Néha az elem azonosítója nem jön eléggé pontosan. Megtanultuk, hogy más módon keressük meg az elemeket CSS szelekciókkal, XPath, Név és Azonosító. Tetszik a magyarázat. Köszönöm
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurzus - Advanced Selenium with C#
Gépi fordítás