Šajā apmācībā jūs uzzināsiet
- Kas ir īsta testēšanas ierīce?
- Kas ir emulatori?
- Atšķirība starp emulatoru un simulatorā balstītu testēšanu
- Īstas ierīces un emulatora / simulatora testēšanas priekšrocības
- Emulatora / simulatoru un reālās ierīces trūkumi
- Secinājums
Kas ir īsta testēšanas ierīce?
Pārbaude uz reālas ierīces ļauj palaist mobilās lietojumprogrammas un pārbaudīt tās funkcionalitāti. Reālu ierīču testēšana nodrošina, ka jūsu lietojumprogramma klientu tālruņos darbosies nevainojami.
Kas ir emulators?
Emulators ir programmatūras programma, kas ļauj mobilajam tālrunim atdarināt cita datora vai mobilās programmatūras funkcijas, kuras vēlaties, lai tās atdarinātu, instalējot tās datorā vai mobilajā ierīcē.
Atšķirība starp emulatoru un simulatorā balstītu testēšanu
Gan emulatori, gan simulatori ir virtuālas ierīces. Virtuālā ierīce nav īstais tālrunis, bet gan programmatūra, kas nodrošina tādu pašu funkcionalitāti kā īstais tālrunis (izņemot dažas funkcijas, piemēram, kameru).
Bet ir dažas atšķirības starp emulatoru un simulatoru, kas aprakstīti šādi:
Uz simulatora balstīta testēšana | Uz emulatora balstīta testēšana |
---|---|
Simulatora mērķis ir simulēt objekta iekšējo stāvokli pēc iespējas tuvāk objekta iekšējam stāvoklim. | Emulatora mērķis ir pēc iespējas tuvāk atdarināt vai atdarināt objekta ārējo uzvedību |
Simulatori ir vēlami ikreiz, kad testēšanas komandai ir jāpārbauda mobilā tālruņa iekšējā darbība, piemēram, tā iekšējā aparatūra, programmaparatūra un tā tālāk. | Emulatori ir vēlami ikreiz, kad testēšanas komandai ir jāpārbauda mobilā tālruņa ārējā darbība, piemēram, aprēķināšana, darījumu veikšana utt. |
Simulatori ir rakstīti augsta līmeņa valodās. | Emulatori ir rakstīti mašīnu līmeņa montāžas valodās. |
Simulatori var būt grūti atkļūdošanas mērķa ziņā. | Emulatori ir piemērotāki, ja runa ir par atkļūdošanu |
Simulators ir tikai daļēja sākotnējās programmatūras atkārtota ieviešana. | Bieži vien emulators tiek piegādāts kā oriģinālās programmatūras pilnīga atkārtota ieviešana. |
Īstas ierīces un emulatora / simulatora testēšanas priekšrocības
Izdevums | Emulatora pārbaude | Īsta ierīču pārbaude |
---|---|---|
Uz situāciju balstīta aplikācija | Pastāv īpašas situācijas, kad teksta izpildes rezultātu sagatavošanas termiņš ir īss, un, iespējams, nav iespējams iegādāties nepieciešamās mobilās ierīces. Tādējādi šādos apstākļos var būt nepieciešams izmantot emulatoru / simulatoru, lai pārbaudītu attiecīgās testējamās mobilās lietojumprogrammas. | Īstā ierīce ļauj testētājiem pārbaudīt gandrīz visus reālā laika scenārijus, kurus var pārbaudīt mobilajām lietojumprogrammām. Šīs ierīces tiek darbinātas, izmantojot pirkstus, un simulē reālo dzīvi. Viņi arī palīdz reālajā situācijā: vai lietotni ir viegli izmantot vilcienā vai ejot pa ielu? Vai situācija ir spilgtā saules gaismā vai lietū? |
Tuvuma sajūta pret īstajām rokas ierīcēm | Plašā mobilo ierīču gamma rada problēmas, kad testētāji, ņemot vērā budžeta ierobežojumus, nav pārliecināti par to, kurās mobilajās ierīcēs ieguldīt testēšanai. Emulators / simulators (-i) ir pielāgots šāda veida situācijām. | Īstā ierīce ļauj testētājiem pārbaudīt pat tādas lietojamības problēmas kā lietojumprogrammas izskats un izjūta, ekrāna krāsu izšķirtspēja, neatkarīgi no tā, vai attēls ir spilgts vai nav gan dienas, gan nakts apstākļos utt. |
Pieejamības vienkāršība | Emulators / simulators (-i) vairumā gadījumu ir atvērta un bezmaksas programmatūra, kuru var ļoti viegli lejupielādēt no interneta un gatava pārbaudei. | Īstās ierīces ļauj veikt stingras veiktspējas pārbaudes problēmas, piemēram, nepārtraukti strādāt ar reāllaika transporta lietojumprogrammu 15 stundas, kuras emulatori nevar veiksmīgi simulēt. |
Tīmekļa lietojumprogrammas atvēršanas vieglums, izmantojot URL | Tīmekļa lietojumprogrammas pārbaudi ir vieglāk veikt, atverot tīmekļa lietojumprogrammu. Lietotājam vienkārši jākopē un jāielīmē lietojumprogrammas URL. | Testēšana ar reālām ierīcēm nodrošina vairāk uzticamības ziņā. |
Notver ekrānuzņēmumus par situācijām, kurās parādās defekti | Izmantojot simulatoru, ekrānuzņēmumu izdošana ar simulatoru ir ļoti vienkārša, jo mums vienkārši jāizmanto Microsoft biroja iespējas. | Pārbaude ar reālās pasaules ierīcēm ir ļoti noderīga sadarbspējas testēšanas ziņā. |
Bateriju scenāriju validācijas simulācija | Emulators / simulatori nespēj simulēt akumulatora problēmas. | Reālās pasaules ierīces var viegli veikt to pašu. |
Ienākošo pārtraukumu apstiprināšana | Emulators / simulatori nespēj imitēt SMS ienākošos pārtraukumus, kā arī ienākošos zvanus. | Reālās pasaules ierīces var viegli simulēt ienākošos pārtraukumus. |
Precīzu krāsu displeju validācija | Emulators / simulators nespēj pareizi atdarināt / simulēt precīzu ierīču krāsu displeju, kad īstā ierīce atrodas saules gaismā vai melnā krāsā. | Reālās pasaules ierīces var viegli simulēt precīzus krāsu displejus. |
Izrādes apstiprināšana | Emulatora / simulatora veiktspēja dažkārt mēdz būt lēnāka nekā sākotnējās ierīces. | Sākotnējās ierīces parasti darbojas ātrāk nekā emulators vai simulatori. |
Ar atmiņu saistītu problēmu simulēšana | Emulatorā / simulatorā pieejamā atmiņa mēdz būt daudz lielāka nekā reālās ierīces, tāpēc tas var radīt nepareizu priekšstatu lietotājiem, kuri izmantotu tās pašas validācijas. | Ierīču atmiņas līmenis parasti ir daudz mazāks nekā emulatori, tādējādi tas var notikt |
Emulatora / simulatoru un reālās ierīces trūkumi
Emulatori / simulatori | Īsta ierīce |
---|---|
Emulators / simulators ne vienmēr ir labākais risinājumu veids tādiem scenārijiem kā scenāriji, kuros testēšanas komandai ilgāk jāapstiprina lietojumprogrammas veiktspēja. |
Patiesās ierīces ir dārgas salīdzinājumā ar emulatoru / simulatoriem. Tādējādi projekti, kuru budžeta un laika ierobežojumi ir ierobežoti, var apdraudēt rentabilitāti, kā arī visa projekta dzīvotspēju. |
Emulators / simulators ir piemērots galvenokārt dažu veidu funkcionālu testu gadījumu izpildēm. |
Ir ļoti dažādas mobilās ierīces, sākot no Apple līdz Samsung līdz android un Symbian utt. Ņemot vērā šo plašo mobilo ierīču klāstu, testēšanas komandai ir ļoti grūti sakārtot visu veidu mobilās ierīces, strādājot ar ievērojamu budžeta un laika grafika ierobežojumu. |
Emulators / simulators dažkārt var neatbalstīt noteiktus lietojumprogrammu veidus, un šajos gadījumos testēšanas komandai, iespējams, būs jāiegādājas programmatūras ielāpi, kas, iespējams, ne vienmēr ir bezmaksas, bet reizēm varētu būt dārgi. |
Īstas mobilās ierīces, kuras izstrādes stadijā izmanto vienību testēšanai un līdzīgiem mērķiem, var izrādīties grūtāk savienojamas ar IDE nekā emulatorus, un tas rada milzīgas problēmas atkļūdošanā, un projektā ar laika grafika ierobežojumiem tas var ļoti kavē projekta vispārējo noslēgšanu. |
Ne visi emulatori / simulatori atbalsta pilnu mobilo lietojumu klāstu. Piemēram, simulators bada atbalsta Maemo (piemēram, Nokia N900), Symbian Touch (piemēram, Nokia N8) un Symbian non-touch (piemēram, Nokia E71), taču neatbalsta citas mobilās ierīces, piemēram, Android. Saskaņā ar lietojumprogrammu testēšanas funkcijām bada neatbalsta tiešu tīmekļa pārlūkošanas testēšanu, bet ļauj lietotājam testēt un izveidot tikai tīmekļa lietotnes un logrīkus. |
Lai pārbaudītu ar reālās pasaules ierīcēm, ierīces vienmēr jāpievieno mašīnu USB pieslēgvietai. Tātad, ja USB porti nedarbojas pareizi, testēšana nebūtu iespējama. Nesniedzot atbilstošus drošības pasākumus, mobilās ierīces (ja tās izmaksā dārgi, piemēram, Apple iPhone), var tikt pazaudētas vai nozagtas, tādējādi kavējot kopējās pūles. Drošības palielināšana var arī palielināt kopējos ar projektu saistītos izdevumus. |
Lietotājam ir manuāli jāievada URL, lai atvērtu pārbaudāmo tīmekļa lietojumprogrammu. Lai atrisinātu šo konkrēto problēmu, testerim var būt nepieciešams izveidot tālruņa grāmatzīmes, īsus URL pakalpojumus vai nosūtīt URL uz mobilo tālruni, izmantojot Bluetooth savienojumu, vai izveidot vietni, kurā ir daži URL. Šo procedūru pieņemšana nodrošinātu, ka var tikt izēsts daudz ļoti nozīmīgas atmiņas vietas, tādējādi ietekmējot lietojumprogrammas kopējo veiktspēju. |
Secinājums
Ņemot vērā mobilo lietojumprogrammu nozīmīgo lomu, mūsdienās mūsu ikdienas dzīvē šo lietojumprogrammu testēšana attīstīsies, un tāpēc tās prasa daudz testēšanas, lai tās darbotos pēc nepieciešamības. Testēšana gan simulatorā / emulatorā, gan reālās pasaules ierīcēs ir nepieciešama, lai uzturētu stingrus standartus un kvalitātes nodrošināšanu.
Rūpīgi pārdomājot gan mobilo emulatoru, gan reālo ierīču plusus un mīnusus, būtu vērts secināt, ka uzņēmumiem optimālais mobilās testēšanas risinājums nav visu olu ievietošana reālo ierīču grozā un ievietošana emulators, bet drīzāk mums ir nepieciešama optimāla abu kombinācija .
Emulatorus var uzskatīt par ļoti piemērotiem lietojumprogrammu izstrādes sākuma posmiem.
Tomēr, lai izvairītos no dārga scenārija par uzņēmējdarbībai kritiskas lietojumprogrammas izlaišanu ar defektiem, uzņēmumiem ir jānodrošina, ka lielākā daļa mobilo ierīču testēšanas tiek veikta reālās ierīcēs, pirms lietojumprogramma tiek sākta ražošanā.
Katrai organizācijai ir rūpīgi jāplāno stratēģija un jāplāno, lai noteiktu, kurā posmā ieviest reālas ierīces. Viņiem arī jāizlemj, cik ierīču ir pietiekami, lai apmierinātu tirgus vajadzības, un kāds varētu būt labākais iespējamais variants, kas jāpieņem šo ierīču pārvaldībai.
Labākā prakse norāda, ka faktiskajā izstrādē jāizmanto emulatori (un daži reālie atsauces tālruņi), lai paātrinātu lietojumprogrammas atkļūdošanu kodēšanas fāzē, savukārt saprāta, dūmu testēšanas, veiktspējas, savietojamības, tīkla iespējamības un regresijas testēšanas laikā jādara uz īstiem tālruņiem.
Jaunā prakse ir arī nodrošināt, ka izstrādātāji izmanto emulatoru ātrai izpildei izstrādes posmā, turpretī testēšanas komandai testēšanas posmā jāpārbauda ar reālo ierīci, lai nodrošinātu vispārējos kvalitātes nodrošināšanas mērķus un mērķus. Lai ietaupītu uz izmaksām, viņi var apsvērt virtuālo mobilo testēšanas rīku izmantošanu. Šie pakalpojumi piedāvā izstrādātājam pārbaudīt savu lietojumprogrammu dažādos tālruņos, izmantojot dažādus mobilos tīklus, kas ģeogrāfiski atrodas visā pasaulē (noderīgi lietojumprogrammām, kas izmanto GPS). Šādi pakalpojumi tiek piedāvāti katru stundu, un tie ir ļoti rentabli salīdzinājumā ar jaunu tālruņu iegādi.