For å garantere kvaliteten på iOS-applikasjonen din, bør du følge de testdrevne utviklingsprosessene vist i figuren nedenfor.
Test-Driven Development (TDD) er en testmodell som brukes til iOS-applikasjonstesting. I denne modellen må en tester følge fire faser nedenfor:
- Design : Finn ut hva du vil teste, design testtilfellene dine
- Test : Kjør alle testene og se om testtilfeller mislykkes
- Implementere : Revidere koden din, fikse feil som får testen til å mislykkes
- Test igjen : hvis Mislykkes, hvis du ruller tilbake til designet. Hvis alle testtilfellene består, oppfyller koden hele testet krav.
Sette opp et testmiljø
For å lage iOS Test Program, trenger du en Mac Book. Mac-en din har allerede installert:
- OS X. Operativsystem for Mac PC
- Xcode IDE, et utviklingsverktøy for iOS
- Rammeverk for automatisert testing (UIAutomation, OCUnit ...)
- iOS SDK 4 (eller høyere)
Lag iOS-testprogram ved hjelp av UIAutomation framework.
- Lanseringsinstrumenter
Åpne XCode -> Åpne utviklerverktøy -> Instrument
- Legg til automatiseringsinstrument
I Instruments- vinduet velger du Automation Instrument
For å lage et testskript registrerer du enten et testscenario eller programmerer det manuelt.
- Et instrument lanseres, og stopp opptaket umiddelbart. Hvis du vil starte opptaket, trykker du på den røde knappen
- I Skript-vinduet klikker du på Legg til> Opprett for å opprette et nytt skript
- Velg målet
Du er i sporingsvinduet, bruk rullegardinmenyen Velg mål for å navigere til feilsøkingsversjonen av appen din.
I dette tilfellet vil jeg bruke Apples eksempel SimpleDrillDown enkel app som en applikasjon under test. Den har GUI nedenfor.
- Begynn å ta opp skriptet
Ta opp skriptet ditt ved å trykke på opptaksknappen øverst eller nederst på verktøyet.
Nå kan du gjøre noen brukergrensesnitthandlinger på applikasjonen din under test, og skriptet ditt blir registrert.
- Se skriptet ditt
For å se skriptet ditt, trykk på rullegardinmenyen Trace Log / Editor Logg og bytt til skriptloggvisning.
Du vil se det innspilte skriptet ditt.
- Spill manuset ditt
Trykk på avspillingsknappen , skriptet kjører, og du kan stoppe det etter at loggene vises.
Lag iOS-testprogram ved hjelp av et OCUnit-rammeverk
- Start Xcode IDE, Add Unit Test Bundle target
- Skriv navnet på den nye enhetstestpakken som figuren ovenfor, og klikk deretter Fullfør
- Gjør Unit Test til aktivt mål
- Legg til en gruppe for testklasser
- Legg til en enhetstestklasse
- Start redskapet ditt
OCUnit bruker Objective-C språk for å lage testprogram. Utvikleren må vite om dette språket.
Eksempler på kildekoder
Denne artikkelen inneholder noen eksempler på kildekoder. De hjelper deg med å forstå opplæringen tydeligere og raskere.
UIAutomation Eksempel på testskript for UIAutomation-demo.