IOS-i rakenduse kvaliteedi tagamiseks peaksite järgima joonisel näidatud testpõhiseid arendusprotsesse.
Testpõhine arendus (TDD) on testimismudel, mida rakendatakse iOS-i rakenduste testimisel. Selles mudelis peab testija järgima nelja järgmist etappi:
- Kujundus : mõelge välja, mida soovite testida, kujundage oma testjuhtumid
- Test : käivitage kõik testid ja vaadake, kas testjuhtumid ebaõnnestuvad
- Rakendamine : vaadake oma kood üle, parandage vead, mis põhjustavad testi ebaõnnestumist
- Testige uuesti : kui ebaõnnestub, kui lähete tagasi kujunduse juurde. Kui kõik katsejuhtumid on edukad, vastab kood kogu testitud nõudele.
Testkeskkonna seadistamine
IOS-i testimisprogrammi loomiseks vajate Mac Booki. Teie Mac on juba installitud:
- OS X. Operatsioonisüsteem Mac PC jaoks
- Xcode IDE, iOS-i arendustööriist
- Automatiseeritud testimisraamistik (UIAutomation, OCUnit…)
- iOS SDK 4 (või uuem)
UIAutomation raamistiku abil saate luua iOS-i testimisprogrammi.
- Käivitage instrumendid
Avage XCode -> Open Developer Tool -> Instrument
- Lisage automaatikainstrument
In instrumendid aknas vali vahend automatiseerimine
Testskripti loomiseks kas salvestate teststsenaariumi või programmeerite selle käsitsi.
- Instrument käivitub ja lõpetage kohe salvestamine. Kui soovite salvestust alustada, vajutage punast nuppu
- Uue skripti loomiseks klõpsake aknas Skriptid nuppu Lisa> Loo
- Valige sihtmärk
Te olete aknas Jälgimine. Kasutage oma rakenduse silumisversioonile navigeerimiseks rippmenüüd Valige sihtmärk.
Sel juhul kasutan testitava rakendusena Apple'i lihtsa rakenduse SimpleDrillDown näidist. Sellel on GUI allpool.
- Alustage skripti salvestamist
Salvestage oma skripti lööb rekord nuppu ülaosas või alaosas vahend.
Nüüd saate testitava rakenduse jaoks teha mõne kasutajaliidese toimingu ja teie skript salvestatakse.
- Vaadake oma skripti
Skripti nägemiseks vajutage rippmenüüd Trace Log / Editor Log ja lülituge skripilogi vaatele.
Näete oma salvestatud skripti.
- Esitage oma skripti
Vajutage nuppu Esita , skript töötab ja saate selle pärast logide ilmumist peatada.
Looge OCUniti raamistiku abil iOS-i testimisprogramm
- Käivitage Xcode IDE, lisage Unit Test Bundle'i sihtmärk
- Kirjutage ülaltoodud joonisel uue Unit Test Bundle'i nimi ja klõpsake siis nuppu Finish
- Muuda Unit Test aktiivseks sihtmärgiks
- Lisage testklasside rühm
- Lisage üksuse testi klass
- Nüüd käivitage oma tööriist
OCUnit kasutab testprogrammi loomiseks Objective-C keelt. Arendaja peab selle keele kohta teadma.
Lähtekoodi näited
See artikkel sisaldab mõningaid lähtekoodi näiteid. Need aitavad teil õpetust selgemini ja kiiremini mõista.
UIAutomationSample Skript UIAutomationi demo jaoks.