Részvételi forma

Képzés hossza

3 nap (3×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

250 000 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

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.

Kinek ajánljuk?

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.

Tematika

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

Szükséges előképzettség

  • 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.