4.5.1. Testimisstrateegiad

Parent Previous Next

Eelpooltoodud väljakutsetele vastamiseks ning testimise eesmärgi saavutamiseks on mobiilivaldkonnas mitmeid erinevaid testimisstrateegiaid:

Strateegia

Rakendatavus eID kontekstis

Emuleerimine

Simulatsiooni-testimist saab kasutada piiratud ulatuses (nutiseadmes või veebiteenuste vahendusel toimivate funktsionaalsuste testimine, mis ei vaja suhtlust väliste lisaseadmetega ega ID-kaardiga).

Pilvetehnoloogia-testimine

Pilvepõhised testimislahendusi on võimalik kasutada piiratud ulatuses (analoogselt emuleerimisega lisaseadmed/ID-kaart puuduvad). Üheks võimalikuks kasutusvaldkonnaks on UI testid (paljudel erinevatel seadmetel ja konfiguratsioonidega).

Testimine füüsilistel seadmetel

Tervikliku äriprotsessi testimiseks valdavalt ainuvõimalik lahend. Samas eeldab erinevate testimisseadmete olemasolu ja on seetõttu kulukas ja aeganõudev.

Automatiseeritud testimine

Rakendatav koosmõjus füüsilistel seadmetel testimisega testide automatiseerimise läbi kulude optimeerimiseks.

Dokumendi lisas on toodud levinuimate testimisvahendite võrdlus (vt Lisa 9). Mobiiliplatvormil kasutatavad testimisvahendeid jagatakse järgmiselt:

Testimisstrateegia kindlustab testimiste läbiviimist nii simulatsioonidega kui ka reaalsete seadmete ja reaalsete võrgu-ühendustega. Kuna seademete (ja lisaseadmete) hulk ja valik on väga suur, ei ole majanduslikult mõistlik läbi viia testimisi kõikide erinevate kombinatsioonidega. Testimiste läbiviimisel leitakse tasakaalupunkt rakenduse võtmefaktorite ja  testimise ulatuse vahel. Eksisteerivad DigiDoc mobiilirakendused on valdavalt läbinud manuaalsed suitsutestimised, mis kindlasti ei ole optimaalne ega piisav. Vajadus on katta erinevaid testimiseaspekte ning kulude optimeerimise mõttes liikuda järjest enam automaattestidele (unit, UI).

Testimisstrateegia on mõistlik üles ehitada järgmise astmelise strateegiana:

Joonis 6 . Testimisstrateegia püramiid

eID tarkvara laiendamisel mobiilsetele platvormidele tuleb arvestada ühelt poolt riigi poolt pakutava teenusega kui teisalt ka võimalikke lisaseadmeid (nt välised USB/Bluetooth ID-kaardi lugejad, NFC toega ID-kaardid jne).

Soovituslik eID süsteemi testimisstrateegia on kombinatsioon simulaatori-testimistest ja reaalsete seadmete peal testimisest, kus koosmõjuna automaattestidega üritatakse võimalikult palju tüüp-stsenaariume läbi testida automatiseerituna.