Automatizált felhasználói felület tesztelés iOS platformon

OData támogatás
Konzulens:
Dr. Majzik István
Méréstechnika és Információs Rendszerek Tanszék

Ahogy a szoftverek és a szoftver alapú rendszerek kezdtek elterjedni, egyre

nagyobb elvárásokat támasztottak a szoftverek minősége felé, egyre újabb és precízebb

folyamatokat fejlesztettek ki, és egyre fontosabb szerepe lett a szoftver tesztelésének is.

A tesztelés a szoftverfejlesztés elengedhetetlen része, de mivel ez egy összetett és

bonyolult feladat, rengeteg időt és erőforrást igényel. A klasszikus forráskód tesztelésnél

garantálni lehetett, hogy az tesztek lefedjék a teljes kódot, és jól meghatározott

specifikáció esetén egyszerű volt definiálni és ellenőrizni, hogy az adott bemeneti

paraméterek függvényében milyen kimeneteket várunk el.

A grafikus interfészek megjelenése nehezítette a tesztelők dolgát. A felhasználói

felületek és azok elvárt működésének dokumentálása egy komplex feladat, nagy számú

eseményt, különböző felhasználói interakciókat, szinkron és aszinkron viselkedést kell

figyelembe venni a tesztelés során, egy nem szabványos felületen, ami sok fajta operációs

rendszeren és eszközön futhat.

A szakdolgozat első része áttekinti a grafikus felhasználói felületek kialakulását,

ismerteti a szoftvertesztelés alapvető fogalmait, bemutatja a felhasználói felületek

teszteléséhez használható különböző módszereket és betekintést nyújt az automatikus

tesztelés és tesztgenerálás témakörébe is.

A második részben összehasonlítom iOS platformot támogató, jelenleg elérhető

tesztelő eszközöket.

A dolgozat harmadik részében ismertetem a szakdolgozathoz elkészített teendőket

kezelő mintaalkalmazást, amin keresztül bemutatom az Xcode 7 által biztosított

felhasználói felület tesztelés lehetőségeit.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.