IOS-sovelluksen laadun takaamiseksi sinun tulee noudattaa alla olevassa kuvassa esitettyjä testijohtoisia kehitysprosesseja.
Test-Driven Development (TDD) on testausmalli, jota sovelletaan iOS-sovellusten testaukseen. Tässä mallissa testaajan on noudatettava 4 vaihetta alla:
- Suunnittelu : Selvitä, mitä haluat testata, suunnittele testitapauksesi
- Testi : Suorita kaikki testit ja katso, epäonnistuvatko testitapaukset
- Toteuta : Korjaa koodi, korjaa virheet, jotka aiheuttavat testin epäonnistumisen
- Testaa uudelleen : jos epäonnistuu, jos palaat suunnitteluun. Jos kaikki testitapaukset hyväksytään, koodi täyttää kaikki testatut vaatimukset.
Testiympäristön luominen
IOS-testiohjelman luomiseen tarvitaan Mac Book. Mac on jo asentanut:
- OS X. Mac-käyttöjärjestelmän käyttöjärjestelmä
- Xcode IDE, iOS-kehitystyökalu
- Automaattinen testauskehys (UIAutomation, OCUnit…)
- iOS SDK 4 (tai uudempi)
Luo iOS-testiohjelma UIAutomation Frameworkin avulla.
- Käynnistä instrumentit
Avaa XCode -> Open Developer Tool -> Instrument
- Lisää automaatioväline
In Instruments -ikkunassa Automation Instrument
Testikoodin luomiseksi joko tallennat testiskenaarion tai ohjelmoit sen manuaalisesti.
- Instrumentti käynnistyy ja lopettaa äänityksen välittömästi. Jos haluat aloittaa nauhoituksen, paina punaista painiketta
- Luo uusi komentosarja valitsemalla Skriptit-ikkunassa Lisää> Luo
- Valitse kohde
Olet Jäljitys-ikkunassa, käytä Valitse kohde -valikkoa alaspäin siirtyäksesi sovelluksen virheenkorjausversioon.
Tässä tapauksessa käytän testattavana sovelluksena Applen yksinkertaista SimpleDrillDown -sovellusta. Sen alla on GUI.
- Aloita komentosarjan nauhoittaminen
Tallenna komentosarja napsauttamalla työkalun ylä- tai alaosassa olevaa tallennuspainiketta .
Nyt voit tehdä jonkin käyttöliittymän toiminnon testattavalla sovelluksellasi, ja komentosarjasi tallennetaan.
- Katso käsikirjoituksesi
Jos haluat nähdä komentosarjan, paina avattavaa Jälkiloki / muokkausloki -vaihtoehtoa ja vaihda komentolokin näkymään.
Näet tallennetun käsikirjoituksesi.
- Toista käsikirjoituksesi
Paina toisto -painiketta, käsikirjoitus toimii, ja voit lopettaa sen jälkeen kirjautuu näkyviin.
Luo iOS-testiohjelma käyttämällä OCUnit-kehystä
- Käynnistä Xcode IDE, Add Unit Test Bundle -kohde
- Kirjoita uuden Unit Test Bundlen nimi yllä olevaan kuvaan ja napsauta sitten Valmis
- Tee yksikötestistä aktiivinen kohde
- Lisää ryhmä testiluokkia varten
- Lisää Unit-testiluokka
- Käynnistä työkone
OCUnit käyttää Objective-C-kieltä testiohjelman luomiseen. Kehittäjän on tiedettävä tästä kielestä.
Lähdekoodiesimerkkejä
Tässä artikkelissa on joitain lähdekoodiesimerkkejä. Ne auttavat sinua ymmärtämään opetusohjelman selkeämmin ja nopeammin.
UIAutomationSample Test script for UIAutomation demo.