Képzési forma:
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
április
03.
Normál
2023.
október
24.
Normál
Képzési forma:
Normál
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2023.
április
03.
2023.
október
24.

Ismertető

A tanfolyam részletesen ismerteti a Selenium WebDrivert használatát az adott programozási nyelven. Bemutatja, hogyan lehet weboldalakat automata tesztekkel tesztelni, Selenium WebDriver teszteseteket írni. Egy valós alkalmazáson, gyakorlati példákon keresztül mutatja be, hogyan lehet weboldalakat megnyitni, azok tartalmát ellenőrizni, űrlapokat kitölteni, stb. Az oktatás használati eset alapú, azaz a leggyakrabban előforduló feladatokat tárgyalja, és ad rájuk teljeskörű megoldást.

A tanfolyam azon tesztelőknek és fejlesztőknek szól, akik magas szinten el akarják sajátítani az automata tesztelés elméletét és gyakorlatát Selenium WebDriver használatával, az adott programozási nyelven.

Technológiai bevezetés

  • Webes alkalmazások felépítése
  • URL/HTTP protokoll
  • HTML, CSS, JavaScript fogalma
  • HTML formátum felépítése
  • DOM, navigálás XPath-szal a DOM-ban

Selenium Platform

  • Selenium platform bemutatása
  • Selenium IDE bemutatása, exportálás

Egyszerű oldal tesztelése

  • Webdriver létrehozása (indítás különböző böngészőkkel), lezárása
  • Oldal megnyitása
  • DOM elemek lekérése, lokátorok
  • Linkre kattintás
  • Szöveges mezők kitörlése és kitöltése
  • Gombok kezelése
  • Űrlap elküldése
  • Szöveg, attribútum, CSS ellenőrzése

Komponensek

  • Bonyolultabb űrlap elemek: number, label, rádiógomb, checkbox, textarea, legördülő menü (select), többelemű választó, email, hidden, password, reset
  • Dátumkezelés, dátumválasztó komponensek
  • HTML listák, táblázatok
  • Komponensek eltűnése, megjelenése, enabled, editable, disabled, selected, collapse
  • Alert, confirmation kezelése (pop-up)
  • Validációk ellenőrzése
  • Success message-ek kezelése
  • Videólejátszás

Bonyolultabb navigáció

  • Böngésző gombok kezelése (back, forward, refresh), history
  • Lapozás használata
  • Scrollbar
  • Több ablak kezelése
  • Átméretezés (responsive esetén eltűnő komponensek)
  • Frame-ek kezelése
  • Drag and drop
  • Dupla-klikk
  • Context menu
  • Koordináták kezelése

Haladó témák

  • Selenium WebDriver Page Object tervezési minta
  • Default values pattern
  • DRY
  • Fixture, setup, teardown
  • File upload/download
  • JavaScript futtatása
  • Screenshot
  • WebDriver events
  • Data-driven tesztelés CSV állományok alapján
  • Data-driven tesztelés adatbázis alapján
  • Adatbázis fixture és
  • AJAX kezelése

Alapvető algoritmusok, programozási alapok (változó, függvény, paraméter, visszatérési érték, vezérlési szerkezetek - elágazás, ciklus) ismerete bármely programozási nyelven.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az előadás magyar nyelvű, magyar nyelvű slide-ok alapján.