Kíváncsi vagy a tananyagunkra? Fedezd fel vállalati e-learning megoldásainkat, és szerezd meg a hozzáférést több száz tananyaghoz, hogy korlátlanul fejleszthesd tudásodat!

Érdekel

  • Változatos témák, tanulási útvonalak
  • Érd el tananyagainkat bárhonnan, bármikor
  • Tanulj első kézből a területükön elismert előadóktól

Szoftvertesztelés Selenium Webdriverrel

Rövid Python bevezető után rákanyarodunk az automatizált szoftvertesztelés megvalósítására Selenium WebDriver segítségével.

0
(0)
7 óra

  • A programozási nyelvekről általában
  • Python indítás, prompt használata
  • Mi egy program?
  • Programozási nyelv kulcsszavai
  • Első programom - Helló világ!
  • Hibák és figyelmeztetések
  • Kommentek a kódban
  • Primitív adattípusok Pythonban
  • Változók nevezéktanja
  • Kifejezések
  • Operátorok
  • Operátor precedencia Pythonban
  • Típusok közötti váltás
  • Karakterlánc (string) típus műveletei
  • Felhasználói bemenet kezelése
  • Adatok és változók feladat
  • Függvények áttekintése
  • Python beépített függvények
  • Függvény paraméterek
  • Függvény törzs
  • Vezérlési szerkezetek áttekintése
  • Számoló ciklus: For
  • Számoló ciklus elemenként
  • Számoló ciklus használati példa
  • Feladat - For ciklus gyakorlása
  • Boole algebra, logikai értékek
  • Logikai műveletek
  • Logikai 'és' és 'vagy' kapcsolatok
  • Eldöntés: If
  • Eldöntés több feltétellel
  • Eldöntések ágyazása
  • Feladat - Vezérlési szerkezetek gyakorlása
  • Hátultesztelő ciklus: While
  • Ciklus vezérlés: Break, Continue
  • Vezérlési szerkezetekkel kapcsolatos hibák
  • Feladat - While ciklus gyakorlása
  • Feladat - Függvények gyakorlása

  • Python modulok
  • Python modulok beszerzése, pip
  • Feladat - Modulok gyakorlása
  • Első Selenium Python program
  • Selenium WebDriver
  • Feladat - Weboldal megnyitás gyakorlása
  • HTML DOM elemek kezelése
  • Feladat - Hibakezelés megvalósítása
  • Selenium find element by id
  • Feladat - Findby elágazásokkal
  • Xpath
  • Feladat - Lokátorok gyakorlása
  • Több elem kigyűjtése egy kéréssel
  • Feladat - Adat kinyerés
  • Navigáció
  • Feladat - Navigációs feladatok

  • Összetett adattípusok bevezető
  • Lista típus (list)
  • Lista elem elérés
  • Lista metódusai
  • Lista elem tartalmának lekérdezése
  • Lista műveletek
  • Lista elem módosítása
  • Lista vágása
  • Lista elem törlése
  • Feladat - Lista gyakorlása
  • Rekord (tuple)
  • Rekord és más típusok kapcsolata
  • Szótár (dictionary)
  • Szótár elem elérése
  • Szótár műveletek
  • Szótár beépített függvényei
  • Feladat - Dictionary gyakorlása
  • Fájlkezelés áttekintése
  • Rendszerspecifikus működések
  • Fájl olvasás és írás
  • Hibák fájl olvasás és írás során
  • Fájl hozzáfűzés és írás kapcsolata
  • Fájl olvasása soronként
  • Fájl olvasása karakterenként
  • Fájlból egyszerű adatok olvasása
  • Feladat - Fájlkezelés gyakorlása

  • Feladat - Fájlkezelés
  • Python CSV olvasás
  • Feladat - CSV fájlkezelés
  • Feladat - Aknakereső
  • Ismétlődő űrlapkitöltés fájlból
  • Feladat - Űrlap automatizálás fájlból
  • Python datumkezelés
  • Dátumelemek kezelése
  • Feladat - Dátum mezők gyakorlása
  • Táblázatok kezelése
  • Feladat - Táblázatok gyakorlása
  • Megjelenő és eltűnő komponensek kezelése
  • Felugró párbeszédpanelek kezelése
  • Felugró ablakok kezelése
  • Feladat - Felugró ablakok és tabok kezelése
  • Űrlap érték ellenőrzések (validátorok) kezelése
  • Feladat - Komplett űrlap tesztelése
  • Videólejátszás tesztelése
  • Feladat - Videólejátszás kihívások
  • Lapozó kezelőfelület tesztelése
  • Feladat - Lapozó kontrol feladatok
  • Load more funkció tesztelése
  • Feladat - Load more
  • JavaScript futtatás
  • Scroll bar és Scroll to
  • Feladat - Scroll to load more
  • Több ablak kezelése
  • Átméretezés tesztelése, responsive design
  • Beágyazott iFrame kezelése
  • Feladat - Játék az ablakokkal
  • Egér műveletek kezelése
  • Drag and drop tesztelése
  • Feladat - Egér automatizálás
  • Context menü tesztelés
  • Koordináták kezelése
  • Fájlfeltöltés
  • AJAX események kezelése

  • Objektum orientált programozás áttekintés
  • Saját típus, egy egyszerű osztály
  • Python beépített osztályok
  • Saját típus eljárások
  • Saját típus inicializálás
  • Saját típusból érték visszaadása
  • Példány, mint függvényargumentum
  • Saját típus kiíratás
  • Példány, mint visszatérési érték
  • Feladat - OOP gyakorlás

  • Tesztelői keretrendszerek, saját keretrendszerek
  • Pytest telepítése és kipróbálása
  • Pytest selenium tesztek
  • Feladat - Saját tesztek írása Selenium segítségével
  • Fixture
  • Feladat - Fixture, setup, teardown
  • Allure report
  • Feladat - Allure report gyakorlás
  • Keretrendszer tervezés, Page Object bevezető
  • Page Object beépítése tesztbe
  • Feladat - Page Object minta

Az oktatóról

Józsa Tamás

Mások ezeket választották