У овом упутству ћете научити-
- Шта је стварни уређај за тестирање?
- Шта су емулатори?
- Разлика између тестирања заснованог на емулатору и симулатору
- Предности тестирања заснованих на стварним уређајима и емулаторима / симулаторима
- Мане емулатора / симулатора и стварног уређаја
- Закључак
Шта је стварни уређај за тестирање?
Тестирање на стварном уређају омогућава вам покретање мобилних апликација и проверу његове функционалности. Стварно тестирање уређаја осигурава вам да ће ваша апликација несметано радити на мобилним телефонима.
Шта је емулатор?
Емулатор је софтверски програм који омогућава вашем мобилном уређају да имитира функције другог рачунара или мобилног софтвера који желите да опонаша инсталирањем на ваш рачунар или мобилни уређај.
Разлика између тестирања заснованог на емулатору и симулатору
И емулатори и симулатори су виртуелни уређаји. Виртуелни уређај није прави телефон, већ софтвер који пружа исту функцију као и стварни телефон (осим неколико функција попут камере).
Али постоје неке разлике између емулатора и симулатора описаних као испод -
Тестирање засновано на симулатору | Тестирање засновано на емулатору |
---|---|
Циљ симулатора је да симулира унутрашње стање објекта што је могуће ближе унутрашњем стању објекта. | Емулатор има за циљ опонашање или опонашање што ближе спољног понашања објекта |
Симулатори су пожељнији кад год тим за тестирање треба да тестира унутрашње понашање мобилног телефона, попут интерног хардвера, фирмвера и тако даље. | Емулатори су пожељнији кад год тим за тестирање треба да тестира спољно понашање мобилног уређаја попут израчунавања, извршавања трансакција и тако даље. |
Симулатори су написани на језицима високог нивоа. | Емулатори су написани на машинским језицима окупљања. |
Симулатори могу бити тешки у смислу сврхе отклањања грешака. | Емулатори су погоднији када је у питању сврха отклањања грешака |
Симулатор је само делимична поновна примена оригиналног софтвера. | Често емулатор долази као потпуна поновна примена оригиналног софтвера. |
Предности тестирања заснованих на стварним уређајима и емулаторима / симулаторима
Питање | Тестирање емулатора | Стварно тестирање уређаја |
---|---|---|
Примена заснована на ситуацији | Постоје специфичне ситуације када је рок за давање резултата извршавања текста кратак, а куповина потребних мобилних уређаја можда није могућа. Стога би у овим околностима могло бити потребно користити емулатор / симулатор за тестирање релевантних мобилних апликација које треба тестирати. | Стварни уређај омогућава тестерима да тестирају готово све сценарије у стварном времену који се могу тестирати за мобилне апликације. Овим уређајима се управља помоћу прстију и симулирају стварну употребу. Они такође помажу у ситуацији Стварни контекст: да ли је лако користити апликацију у возу или док шетате улицом? Ситуација око на јаком сунцу или на киши? |
Осећај блискости са правим ручним уређајима | Широка лепеза мобилних уређаја ствара проблеме, при чему тестери нису сигурни у које мобилне уређаје треба уложити за тестирање, с обзиром на буџетска ограничења. Емулатор / симулатор (и) су направљени по мери за ову врсту ситуације. | Прави уређај омогућава тестерима да тестирају чак и проблеме са употребљивошћу, попут изгледа и стила апликације, резолуције боја екрана, да ли је слика светла или не у дневним и ноћним условима и тако даље. |
Једноставност доступности | Емулатор / симулатор (и) су у већини случајева отворени и бесплатни софтвер који се врло лако може преузети са Интернета и бити спреман за тестирање. | Стварни уређаји омогућавају строга испитивања перформанси, попут рада са апликацијом за транспорт у реалном времену током 15 сати непрекидно, што емулатори не могу успешно симулирати. |
Једноставност отварања веб апликације путем УРЛ-а | Лакше је извршити тестирање веб апликација када је у питању отварање веб апликације. Корисник само треба да копира и налепи УРЛ апликације. | Тестирање на стварним уређајима пружа више у погледу поузданости. |
Снимање снимака екрана ситуација у којима се појављују недостаци | Снимање снимака екрана преко симулатора врло је једноставно помоћу симулатора, јер само треба да користимо Мицрософт канцеларијске објекте. | Тестирање са стварним уређајима је веома корисно у погледу тестирања интероперабилности. |
Симулација валидације сценарија батерија | Емулатор / симулатори нису у стању да симулирају проблеме са батеријом. | Уређаји из стварног света могу лако да изведу исто. |
Провера ваљаности долазних прекида | Емулатор / симулатори нису у стању да симулирају долазне прекиде за СМС као ни долазне позиве. | Уређаји из стварног света могу лако да симулирају долазне прекиде. |
Провера тачности приказа у боји | Емулатор / симулатор није у стању да правилно опонаша / симулира тачан приказ уређаја у боји када је стварни уређај на сунчевој светлости или у црној боји. | Уређаји из стварног света могу лако да симулирају тачне приказе у боји. |
Потврда перформансе | Перформансе емулатора / симулатора понекад су спорије од оригиналних уређаја. | Оригинални уређаји имају тенденцију да раде брже од емулатора или симулатора. |
Симулација проблема везаних за меморију | Доступна меморија на емулатору / симулатору је далеко већа од стварних уређаја, па ово може створити заблуду за кориснике који би користили исте валидације. | Ниво меморије уређаја је обично далеко мањи од емулатора, па зато може |
Мане емулатора / симулатора и стварног уређаја
Емулатори / симулатори | Прави уређај |
---|---|
Емулатор / симулатор није увек најбоља врста решења за сценарије попут оних у којима тим за тестирање треба да потврди перформансе апликације на дужи временски период. |
Прави уређаји су скупи у поређењу са емулатором / симулаторима. Стога пројекти под буџетским и временским ограничењима могу ризиковати профитабилност као и одрживост укупног пројекта. |
Емулатор / симулатор је погодан углавном за одређене врсте извршења функционалних тест случајева. |
Постоји врло широка палета мобилних уређаја од Аппле-а до Самсунг-а, андроид-а и Симбиан-а итд. Узимајући у обзир овај широки спектар мобилних уређаја, тиму за тестирање је веома тешко да среди све врсте мобилних уређаја док ради под знатним ограничењима везаним за буџет и временски распоред. |
Емулатор / симулатор понекад не може подржати одређене типове апликација, па ће у тим случајевима тим за тестирање можда морати да купи софтверске закрпе које можда нису увек бесплатне, али понекад могу бити скупе. |
Прави мобилни уређаји када се користе у фази израде за јединствено тестирање и сличне сврхе могу се испоставити тежим за повезивање са ИДЕ-ом од емулатора, а то узрокује огромне проблеме за отклањање грешака, а у пројекту, са ограничењима на временској оси, то може врло добро коче општи закључак пројекта. |
Не подржавају сви емулатор / симулатор потпуну лепезу мобилних апликација. На пример, симулатор бада подржава Маемо (као што је Нокиа Н900), Симбиан Тоуцх (као што је Нокиа Н8) и Симбиан нон-тоуцх (као што је Нокиа Е71), али не подржава друге мобилне уређаје попут Андроида. Што се тиче функционалности тестирања апликација, бада не подржава директно тестирање прегледања Веба, али омогућава кориснику да тестира и креира само веб странице и виџете. |
Да би могли да тестирају са уређајима из стварног света, уређаји морају увек да буду повезани на УСБ порт машина. Дакле, ако УСБ портови не раде исправно, тестирање не би било могуће. Без пружања адекватних безбедносних мера, мобилни уређаји (ако су скупи попут Аппле иПхоне-а) могу бити изгубљени или украдени, што омета целокупне напоре. Повећавање сигурности такође може да настави са повећањем укупних трошкова повезаних са пројектом. |
Корисник мора ручно да укуца УРЛ за отварање веб апликације која је потребна за тестирање. Да би решио овај одређени проблем, тестер ће можда требати да креира телефонске обележиваче, услуге кратких УРЛ адреса или слање УРЛ адреса на мобилни телефон помоћу Блуетоотх везе или стварање веб странице која садржи неке УРЛ адресе. Усвајањем ових поступака осигурало би се да се поједе много веома важног меморијског простора, што утиче на укупне перформансе апликације. |
Закључак
С обзиром на значајну улогу коју мобилне апликације играју данас, у нашем свакодневном животу, тестирање ових апликација ће се развијати, па им је потребно много тестирања да би се учинило да раде по потреби. Тестирање и на симулатору / емулатору, као и на уређајима из стварног света, неопходно је да би се одржали јаки стандарди и осигурање квалитета.
Пажљивим разматрањем предности и недостатака мобилних емулатора и стварних уређаја, ваљало би доћи до закључка да оптимално решење за мобилно тестирање за предузећа није ни стављање свих јаја у корпу стварних уређаја, нити стављање у њих. емулатор, али оно што нам треба је оптимална комбинација оба .
Емулатори се могу сматрати врло погодним за почетне фазе развоја апликације.
Међутим, да би избегли скупи сценарио издавања критичне за пословање апликације са недостацима, предузећа морају да обезбеде да изврше већи део свог мобилног тестирања на стварним уређајима пре него што апликација крене у производњу.
Свака организација треба пажљиво да изради стратегију и планира како би одредила у којој фази ће представити стварне уређаје. Такође треба да одлуче колико је уређаја довољно за покривање потреба тржишта и која би могла бити најбоља могућа опција за управљање тим уређајима.
Најбоље праксе указују на то да стварни развој треба да користи емулаторе (и неколико референтних стварних телефона) како би се убрзало отклањање грешака у апликацији током фазе кодирања, док би разум, тестирање дима, перформансе, интероперабилност и изводљивост мреже и тестирање регресије требало да може се обавити на стварним телефонима.
Такође је пракса у настајању да се осигура да програмери користе емулатор за брзо извршавање током развојне фазе, док би тада тим за тестирање требало да тестира са стварним уређајем током фазе тестирања како би се осигурали укупни циљеви и циљеви осигурања квалитета. Да би уштедели на трошковима, могу размислити о коришћењу алата за виртуелно мобилно тестирање. Ове услуге нуде програмеру да тестира своју апликацију на широком спектру телефона користећи различите мобилне мреже географски смештене широм света (корисно за апликације које користе ГПС). Такве услуге нуде се по сату и врло су исплативе у поређењу са куповином нових телефона.