Lai garantētu iOS lietojumprogrammas kvalitāti, jums jāievēro testēšanas virzīti izstrādes procesi, kas parādīti zemāk redzamajā attēlā.
Test-Driven Development (TDD) ir testēšanas modelis, kas tiek izmantots iOS lietojumprogrammu testēšanai. Šajā modelī testētājam ir jāievēro 4 fāzes:
- Dizains : izdomājiet, ko vēlaties pārbaudīt, noformējiet savus testa gadījumus
- Tests : veiciet visus testus un pārbaudiet, vai testa gadījumi neizdodas
- Īstenot : pārskatiet kodu, novērsiet kļūdas, kuru dēļ tests neizdodas
- Pārbaudiet vēlreiz : ja neizdodas, ja atgriežaties pie noformējuma. Ja visi testa gadījumi iztur, kods atbilst visai pārbaudītajai prasībai.
Testa vides iestatīšana
Lai izveidotu iOS testa programmu, nepieciešama Mac Book. Jūsu Mac jau ir instalējis:
- OS X. Operētājsistēma Mac PC
- Xcode IDE, iOS izstrādes rīks
- Automatizētā testēšanas sistēma (UIAutomation, OCUnit…)
- iOS SDK 4 (vai jaunāka)
Izveidojiet iOS testa programmu, izmantojot UIAutomation framework.
- Palaist instrumentus
Atveriet XCode -> Open Developer Tool -> Instrument
- Pievienot automatizācijas instrumentu
Logā Instrumenti atlasiet Automation Instrument
Lai izveidotu testa skriptu, jūs vai nu ierakstāt testa scenāriju, vai arī to programmējat manuāli.
- Tiek palaists instruments un nekavējoties pārtrauciet ierakstīšanu. Ja vēlaties sākt ierakstu, nospiediet sarkano pogu
- Logā Skripti noklikšķiniet uz Pievienot> Izveidot, lai izveidotu jaunu skriptu
- Izvēlieties mērķi
Jūs atrodaties logā Trace. Izmantojiet nolaižamo izvēlieties Mērķi, lai pārietu uz savas lietotnes atkļūdošanas versiju.
Šajā gadījumā kā testējamu lietojumprogrammu izmantošu Apple paraugu SimpleDrillDown. Tam ir GUI zemāk.
- Sāciet ierakstīt skriptu
Ierakstiet skriptu, nospiežot ieraksta pogu rīka augšdaļā vai apakšdaļā.
Tagad pārbaudāmajā lietojumprogrammā varat veikt dažas lietotāja saskarnes darbības, un jūsu skripts tiek ierakstīts.
- Skatiet savu scenāriju
Lai skatītu skriptu, nospiediet nolaižamo izvēlni Trace Log / Editor Log un pārslēdzieties uz skripta žurnāla skatu.
Jūs redzēsiet savu ierakstīto skriptu.
- Atskaņojiet savu scenāriju
Nospiediet atskaņošanas pogu, skripts darbojas, un pēc žurnālu parādīšanās to var apturēt.
Izveidojiet iOS testa programmu, izmantojot OCUnit sistēmu
- Sāciet Xcode IDE, pievienojiet mērķi Unit Test Bundle
- Uzrakstiet jaunā Unit Test Bundle nosaukumu kā iepriekš redzamo attēlu, pēc tam noklikšķiniet uz Pabeigt
- Padariet vienības testu par aktīvu mērķi
- Pievienojiet grupu testa klasēm
- Pievienojiet vienības testa klasi
- Tagad sāciet savu agregātu
Lai izveidotu testa programmu, OCUnit izmanto objekta-C valodu. Izstrādātājam jāzina par šo valodu.
Pirmkodu piemēri
Šajā rakstā ir iekļauti daži avota koda piemēri. Tie palīdz skaidrāk un ātrāk izprast apmācību.
UIAutomationSample skripts UIAutomation demonstrācijai.