ATM-TESZT1
Tesztautomatizálás
Felületi tesztelés Selenium, valamint API tesztelés SoapUI és Postman eszközökkel
Ismertető
A tanfolyam célja a tesztautomatizálás elméletének és gyakorlatának megismertetése. Alapvetően felhasználói felület (UI) és API tesztek kerülnek bemutatásra, de szó esik funkcionális, regressziós és terheléses tesztekről is. A gyakorlatok során elsősorban webes (böngészőből használható) alkalmazások, valamint SOAP és REST webszolgáltatások képzik a tesztelés tárgyát. A szükséges elméleti alapfogalmak is ismertetésre kerülnek.
Felhasználó felület tesztelésére a Selenium IDE, mint böngésző bővítmény, SOAP webszolgáltatások tesztelésére a SoapUI, míg REST webszolgáltatások tesztelésére Postman tesztelő keretrendszerek kerülnek bemutatásra. A tanfolyam nem programozási nyelv specifikus.
Tematika
- Tesztelés típusai és csoportosítása
- Tesztautomatizálási alapelvek
- Modern szoftverarchitektúrák alapfogalmai (webes alkalmazás, többrétegű alkalmazás, RIA, AJAX, stb.)
- Felhasználói felület felépítése
- Webes felhasználói felületek technológiái (URL, HTTP, HTML, CSS, JavaScript)
- Selenium IDE automatizált tesztelésre
- Selenium IDE felépítése, projekt és fájlkezelés
- Tesztesetek, teszt csomagok, teszt lépések
- Parancsok
- Lokátorok
- Assert és verify lehetőségek
- Debuggolás
- Változók használata
- Control flow, vezérlési szerkezetek, elágazások és ciklusok
- Tesztesetből másik teszteset meghívása
- Parancssori futtatás
- AJAX kezelése
- Selenium WebDriver koncepcionális bemutatása, rövid demóval
- Selenium Grid koncepcionális bemutatása, rövid demóval
- SOAP webszolgáltatások, SOAP envelope, WSDL
- SoapUI használata
- SoapUI alkalmazás felépítése, projekt és fájlkezelés
- Tesztesetek, teszt csomagok, teszt lépések
- Változók használata, properties
- Property transfer
- Adatbázis lekérdezések
- Service mocking
- Parancssori futtatás
- Terheléses tesztelés
- REST webszolgáltatások (JSON)
- Postman használata
- Postman alkalmazás felépítése, Workspace és fájlkezelés
- History, Collection
- Dokumentáció generálása
- Környezetek
- Assert
- Változók használata, scope
- Data driven testing, CSV állományok kezelése
- Futtatás parancssorban
- Collaboration lehetőségek áttekintése
- Best practices
Szükséges előképzettség
- Alapvető számítógép és szoftverhasználati ismeretek, valamint tesztelői vagy fejlesztői alapismeretek szükségesek a tanfolyamon való részvételhez. Programozási előképzettség nem szükséges.
- Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. Az oktatás magyar nyelven zajlik, magyar nyelvű slide-ok alapján.