Az iOS alkalmazás minőségének garantálása érdekében kövesse az alábbi ábrán bemutatott tesztvezérelt fejlesztési folyamatokat.
A Test-Driven Development (TDD) egy tesztelési modell, amelyet az iOS alkalmazások tesztelésére alkalmaznak. Ebben a modellben a tesztelőnek az alábbi 4 fázist kell követnie:
- Tervezés : találja ki, mit szeretne tesztelni, tervezze meg a teszteseteit
- Teszt : Futtassa az összes tesztet, és nézze meg, hogy a tesztesetek nem járnak-e
- Megvalósítás : Ellenőrizze a kódot, javítsa ki azokat a hibákat, amelyek a teszt sikertelenségét eredményezik
- Tegye újra : ha sikertelen, ha visszatér a tervhez. Ha minden teszteset sikeres, a kód megfelel a teljes tesztelt követelménynek.
Tesztkörnyezet beállítása
Az iOS tesztprogram létrehozásához MacBook szükséges . A Mac már telepítette:
- OS X. Operációs rendszer Mac PC-hez
- Xcode IDE, az iOS fejlesztő eszköze
- Automatizált tesztelési keretrendszer (UIAutomation, OCUnit…)
- iOS SDK 4 (vagy újabb)
Hozzon létre iOS tesztprogramot az UIAutomation keretrendszer használatával.
- Indítsa el az eszközöket
Nyissa meg az XCode -> Open Developer Tool -> Instrument alkalmazást
- Add Automation Instrument
Az Eszközök ablakban válassza az Automation Instrument lehetőséget
Tesztszkript létrehozásához vagy rögzít egy tesztforgatókönyvet, vagy manuálisan programozza .
- Műszer indul, és azonnal állítsa le a felvételt. Ha el akarja indítani a felvételt, nyomja meg a Piros gombot
- A Szkriptek ablakban kattintson a Hozzáadás> Létrehozás gombra egy új parancsfájl létrehozásához
- Válassza ki a célt
A Nyomkövetés ablakban van, a Cél kiválasztása legördülő menüvel navigálhat az alkalmazás hibakereső verziójához.
Ebben az esetben tesztelés alatt álló alkalmazásként az Apple egyszerű SimpleDrillDown egyszerű alkalmazását fogom használni. Alul van GUI.
- Kezdje el rögzíteni a szkriptet
Rögzítse a szkriptet az eszköz tetején vagy alján található rögzítés gombra kattintva.
Most elvégezhet néhány felhasználói felület műveletet a tesztelt alkalmazáson, és a szkript rögzítésre kerül.
- Lásd a forgatókönyvet
A szkript megtekintéséhez nyomja meg a Nyomkövetési napló / Szerkesztőnapló legördülő menüt, és váltson át a szkriptnapló nézetre.
Látni fogja a felvett forgatókönyvet.
- Játssza le a forgatókönyvet
Nyomja meg a lejátszás gombot, a szkript fut, és a naplók megjelenése után leállíthatja.
Hozzon létre iOS tesztprogramot egy OCUnit keretrendszer használatával
- Indítsa el az Xcode IDE-t, az Unit Test Bundle cél hozzáadása
- Írja be az új Unit Test Bundle nevét a fenti ábra szerint, majd kattintson a Befejezés gombra
- Tegye az Egységteszt aktív célpontot
- Adjon hozzá egy csoportot a tesztórákhoz
- Adjon hozzá Unit teszt osztályt
- Most indítsa el a munkagépet
Az OCUnit az Objective-C nyelvet használja a tesztprogram létrehozásához. A fejlesztőnek tudnia kell erről a nyelvről.
Forráskódos példák
Ez a cikk néhány példát tartalmaz a forráskódra. Segítenek abban, hogy az oktatóanyagot érthetőbben és gyorsabban megértse.
UIAutomationSample Test script az UIAutomation bemutatóhoz.