Ak chcete zaručiť kvalitu svojej aplikácie pre iOS, mali by ste postupovať podľa vývojových procesov testovaných na obrázku nižšie.
Test-Driven Development (TDD) je testovací model, ktorý sa aplikuje na testovanie aplikácií pre iOS. V tomto modeli musí tester postupovať podľa 4 fáz uvedených nižšie:
- Dizajn : Zistite, čo chcete testovať, a navrhnite svoje testovacie prípady
- Test : Spustite všetky testy a zistite, či zlyhajú testovacie prípady
- Implementácia : Upravte svoj kód, opravte chyby, ktoré spôsobujú zlyhanie testu
- Skúste znova : ak zlyhá, ak sa vrátite späť k dizajnu. Ak vyhovejú všetky testovacie prípady, kód spĺňa všetky testované požiadavky.
Nastavenie testovacieho prostredia
Na vytvorenie testovacieho programu pre iOS potrebujete Mac Book. Váš počítač Mac je už nainštalovaný:
- OS X. Operačný systém pre Mac PC
- Xcode IDE, vývojový nástroj pre iOS
- Rámec automatizovaného testovania (UIAutomation, OCUnit…)
- iOS SDK 4 (alebo vyšší)
Vytvorte testovací program pre iOS pomocou rámca UIAutomation.
- Spustiť nástroje
Otvorte XCode -> Open Developer Tool -> Instrument
- Pridajte automatizačný nástroj
V okne Prístroje vyberte Automatizačný prístroj
Ak chcete vytvoriť testovací skript, buď nahráte testovací scenár, alebo ho naprogramujete manuálne.
- Spustí sa nástroj a okamžite zastavte nahrávanie. Ak chcete spustiť záznam, stlačte červené tlačidlo
- V okne Skripty kliknutím na položky Pridať> Vytvoriť vytvorte nový skript
- Vyberte cieľ
Nachádzate sa v okne Sledovanie. Pomocou rozbaľovacej ponuky Vybrať cieľ prejdite na ladiacu verziu vašej aplikácie.
V takom prípade ako testovanú aplikáciu použijem ukážkovú jednoduchú aplikáciu Apple SimpleDrillDown. Nižšie má grafické používateľské rozhranie.
- Začnite zaznamenávať svoj skript
Nahrajte svoj skript kliknutím na tlačidlo nahrávania v hornej alebo dolnej časti nástroja.
Teraz môžete vo svojej testovanej aplikácii vykonať niektoré akcie používateľského rozhrania a váš skript sa zaznamená.
- Zobraziť váš skript
Ak chcete zobraziť svoj skript, stlačte rozbaľovaciu ponuku Trace Log / Editor Log a prepnite na zobrazenie protokolu skriptu.
Uvidíte zaznamenaný skript.
- Prehrajte si scenár
Stlačte tlačidlo prehrávania , skript sa spustí a po zobrazení denníkov ho môžete zastaviť.
Vytvorte testovací program pre iOS pomocou rámca OCUnit
- Spustite Xcode IDE, pridajte cieľ testovacieho balíka jednotky
- Napíšte názov nového testovacieho balíka jednotiek podľa obrázka vyššie a potom kliknite na tlačidlo Dokončiť
- Nastaviť Unit Test ako aktívny cieľ
- Pridajte skupinu pre testovacie triedy
- Pridajte testovaciu triedu jednotiek
- Teraz začnite vykonávať svoju prácu
OCUnit používa na vytvorenie testovacieho programu jazyk Objective-C. Vývojár musí vedieť o tomto jazyku.
Príklady zdrojového kódu
Tento článok obsahuje niekoľko príkladov zdrojových kódov. Pomôžu vám pochopiť tutoriál jasnejšie a rýchlejšie.
UIAutomationSample Testovací skript pre ukážku UIAutomation.