Aby byla zaručena kvalita vaší aplikace pro iOS, měli byste postupovat podle vývojových procesů řízených testem uvedených na následujícím obrázku.
Test-Driven Development (TDD) je testovací model, který se aplikuje na testování aplikací pro iOS. V tomto modelu musí tester dodržovat níže uvedené 4 fáze:
- Design : Zjistěte, co chcete otestovat, navrhněte své testovací případy
- Test : Spusťte všechny testy a zkontrolujte, zda testovací případy selžou
- Implementujte : Upravte svůj kód, opravte chyby, které způsobí selhání testu
- Znovu otestujte : pokud selže, pokud se vrátíte zpět k designu. Pokud všechny testovací případy projdou, kód splňuje celý testovaný požadavek.
Nastavení testovacího prostředí
Chcete-li vytvořit testovací program pro iOS, potřebujete knihu Mac. Váš Mac je již nainstalován:
- OS X. Operační systém pro Mac PC
- Xcode IDE, vývojový nástroj pro iOS
- Rámec pro automatické testování (UIAutomation, OCUnit…)
- iOS SDK 4 (nebo vyšší)
Vytvořte testovací program pro iOS pomocí rámce UIAutomation.
- Spusťte nástroje
Otevřete XCode -> Otevřít vývojový nástroj -> Nástroj
- Přidejte automatizační nástroj
V okně Instruments vyberte Automation Instrument
Chcete-li vytvořit testovací skript, buď nahrajte testovací scénář, nebo ho naprogramujete ručně.
- Spouští se nástroj a okamžitě zastavte nahrávání. Chcete-li zahájit záznam, stiskněte červené tlačítko
- V okně Skripty kliknutím na Přidat> Vytvořit vytvořte nový skript
- Vyberte cíl
Nacházíte se v okně Sledování, pomocí rozbalovací nabídky Vybrat cíl přejděte k ladicí verzi vaší aplikace.
V tomto případě použiji ukázkovou jednoduchou aplikaci Apple SimpleDrillDown jako testovanou aplikaci. Níže má grafické uživatelské rozhraní.
- Začněte nahrávat skript
Nahrajte svůj skript stisknutím tlačítka záznamu v horní nebo dolní části nástroje.
Nyní můžete v testované aplikaci provést nějakou akci uživatelského rozhraní a váš skript se zaznamená.
- Podívejte se na svůj skript
Chcete-li zobrazit svůj skript, stiskněte rozevírací seznam Trace Log / Editor Log a přepněte do zobrazení protokolu skriptu.
Zobrazí se váš zaznamenaný skript.
- Přehrajte svůj scénář
Stiskněte tlačítko Přehrát , skript se spustí a můžete ho zastavit po zobrazení protokolů.
Vytvořte testovací program pro iOS pomocí rámce OCUnit
- Spusťte Xcode IDE, přidejte cíl Unit Unit Bundle
- Napište název nového testovacího balíčku jednotky podle obrázku výše a klikněte na Dokončit
- Nastavit Unit Unit jako aktivní cíl
- Přidejte skupinu pro testovací třídy
- Přidejte testovací třídu Unit
- Nyní spusťte nářadí
OCUnit používá k vytvoření testovacího programu jazyk Objective-C. Vývojář musí o tomto jazyce vědět.
Příklady zdrojového kódu
Tento článek obsahuje několik příkladů zdrojového kódu. Pomohou vám pochopit výukový program jasněji a rychleji.
UIAutomationSample Testovací skript pro ukázku UIAutomation.