Pentru a garanta calitatea aplicației dvs. iOS, trebuie să urmați procesele de dezvoltare bazate pe teste prezentate în figura de mai jos.
Test-Driven Development (TDD) este un model de testare care se aplică testării aplicațiilor iOS. În acest model, un tester trebuie să urmeze 4 faze de mai jos:
- Proiectare : Aflați ce doriți să testați, proiectați cazurile de testare
- Test : Rulați toate testele și vedeți dacă cazurile de testare eșuează
- Implementați : revizuiți-vă codul, remediați erorile care cauzează eșecul testului
- Testați din nou : dacă nu reușește, dacă reveniți la design. Dacă toate cazurile de testare trec, codul îndeplinește întreaga cerință testată.
Configurarea unui mediu de testare
Pentru a crea programul de testare iOS, aveți nevoie de un Mac Book. Mac-ul dvs. a instalat deja:
- OS X. Sistem de operare pentru Mac PC
- Xcode IDE, un instrument de dezvoltare pentru iOS
- Cadrul de testare automată (UIAutomation, OCUnit ...)
- iOS SDK 4 (sau o versiune ulterioară)
Creați un program de testare iOS utilizând cadrul UIAutomation.
- Lansați Instrumente
Deschideți XCode -> Deschideți instrumentul pentru dezvoltatori -> Instrument
- Adăugați instrument de automatizare
În fereastra Instruments , selectați Instrument de automatizare
Pentru a crea un script de testare, fie înregistrați un scenariu de testare, fie îl programați manual.
- Se lansează un instrument și oprește înregistrarea imediat. Dacă doriți să începeți înregistrarea, apăsați butonul Roșu
- În fereastra Scripturi, faceți clic pe Adăugare> Creați pentru a crea un nou script
- Alegeți ținta
Vă aflați în fereastra Urmărire, utilizați butonul vertical Alegeți ținta pentru a naviga la versiunea de depanare a aplicației dvs.
În acest caz, voi folosi eșantionul de aplicație simplă Apple SimpleDrillDown ca aplicație testată. Are GUI mai jos.
- Începeți să vă înregistrați scriptul
Înregistrați scriptul apăsând butonul de înregistrare din partea de sus sau de jos a instrumentului.
Acum puteți efectua unele acțiuni UI pe aplicația dvs. testată, iar scriptul dvs. este înregistrat.
- Vedeți scriptul
Pentru a vedea scriptul, apăsați pe meniul derulant Trace Log / Editor Log și treceți la vizualizarea jurnalului de script.
Veți vedea scenariul înregistrat.
- Redați scenariul
Apăsați butonul de redare , scriptul rulează și îl puteți opri după apariția jurnalelor.
Creați un program de testare iOS utilizând un cadru OCUnit
- Porniți Xcode IDE, adăugați țintă pachet de testare unitate
- Scrieți numele noului pachet de testare a unității ca în figura de mai sus, apoi faceți clic pe Finalizare
- Faceți testul de unitate activ ca țintă
- Adăugați un grup pentru cursurile de testare
- Adăugați o clasă de testare a unității
- Acum porniți instrumentul
OCUnit folosește limbajul Objective-C pentru a crea programul de testare. Dezvoltatorul trebuie să știe despre acest limbaj.
Exemple de cod sursă
Acest articol include câteva exemple de cod sursă. Acestea vă ajută să înțelegeți tutorialul mai clar și mai rapid.
UIAutomationSample Script de test pentru demonstrația UIAutomation.