field testing mobile applications importance
Теренско испитивање - мобилне апликације:
Често док тестирамо нашу мобилну апликацију, пада нам на памет следеће питање: ‘Да ли су тестирање аутоматизације, регресија, учитавање, тестирање веб услуга довољно за нашу апликацију или бисмо требали још нешто тестирати? '
У овом упутству ћу пружити дубок увид у теренско тестирање, његову важност, стратегију и објаснити када то такође треба обавити.
Па, то може бити довољно или не, јер сви ови тестови попут аутоматизације, веб услуга, учитавања итд. Спадају у категорију „Ин-Хоусе“ тестирања. Али ако желите да имплицирате улогу крајњег корисника, постоји још једна врста теста коју треба обавити, а то је ништа друго „Испитивање на терену“ .
Као што и само име сугерише, то подразумева излазак из ваше јаке Вифи зоне и коришћење ваше 2Г или 3Г или 4Г мреже за проверу употребљивости ваше апликације. Можете покушати да користите апликацију док возите аутомобил или док шетате или седите код куће у складу са својом удобношћу.
За основне информације о тестирању мобилних апликација можете погледати следеће водиче.
- Водич за почетнике за тестирање мобилних апликација
- 5 изазова и решења за мобилно тестирање
- Зашто је мобилно тестирање тешко
Шта ћете научити:
- Класификација тестирања мобилних апликација
- Значај иОС и Андроид теренског тестирања
- Како то утиче на теренски тест?
- Стратегија за теренски тест
- Када направити теренски тест за апликацију?
- Примери тестова који се могу верификовати на терену
- Закључак
- Препоручено читање
Класификација тестирања мобилних апликација
Ако тестирате веб апликацију на мобилном уређају, врсте теста остају исте као и за преносне рачунаре или рачунаре попут функционалности, корисничког интерфејса, границе, оптерећења итд. Али за тестирање мобилне апликације, било хибридне или изворне, тестирање је класификован у две категорије на самом почетном нивоу.
Су:
- Интерно тестирање
- Испитивање на терену
Основа за разлику између ове две категорије је улога у коју се лажно представљате, тј. Да ли се тестирате као КА да бисте верификовали апликацију у складу са захтевом или је користите као крајњег корисника да бисте испунили своје потребе?
Доље је дато неколико разлика између оба:
Интерно тестирање | Испитивање на терену |
---|---|
Ово тестирање се врши од почетне до фазе издања како би се верификовало да апликација испуњава наведене захтеве у погледу функционалности, скалабилности, употребљивости итд. То се ради на основу корисничких прича или докумената о пројектним захтевима које нуди купац. | Ово тестирање се врши у последњој фази када се изврши регресија за апликацију, а „Тим“ апликацију објави да је апликација стабилна. За то може бити или не мора бити постављен захтев купца. |
Тип тестирања укључује функционалност, регресију, УИ, перформансе, аутоматизацију. | Врста тестирања углавном укључује функционалност и употребљивост апликације. |
Ово тестирање се врши на ВиФи и мобилним мрежама. | Ово се стриктно ради на мобилним мрежама. |
Тест лабораторије се креирају у соби или на столу КА-а. | КА треба да изађе и тестира током шетње или код куће или у вожњи. |
Тестирање се може извршити на емулатору или симулатору. | Тестирање се врши само на стварним уређајима. |
Значај иОС и Андроид теренског тестирања
Као што је горе објашњено, теренско тестирање се врши како би се верификовало понашање или употребљивост ваше апликације као крајњег корисника. То се у основи ради на мобилној мрежи вашег телефона ходајући улицама или тржницом, возећи аутомобил или само код куће.
( извор слике )
У данашњем свету своје мобилне апликације користимо свуда, било кад, код куће, обављамо куповину / резервацију карата / проверавамо е-пошту итд. Или стојимо на пијаци у потрази за оближњим местима / ресторанима / тржним центрима или се возимо до локације претражујући на карте.
Мобилне апликације су сада постале део нашег свакодневног живота.
Следи неколико примера који објашњавају потребу за тестирањем мобилне апликације на терену, а не само у кући:
- Није неопходно да сваки пут имате јак ВиФи или жаришну тачку, посебно у Индији. Стога се морате ослањати на мобилну мрежу свог телефона.
- Постоје места на којима се суочавамо са проблемима покривености, а опсег телефона ће бити средњи или низак. Ово је можда због мање покретних кула или густо прекривених дрвећем. Код мене се често суочавам с тим проблемом у својој трпезарији и трпезарији који ме стално фрустрира.
- Можда је могуће да се возите аутомобилом и да требате да приступите својим имејловима или да упутите смер до неког непознатог места.
- Када изађемо на одмор, немамо (све поједине) информације о граду или месту. Када путујем са породицом на одмор, увек идемо сами и помоћу апликација проналазимо град, било да се ради о ресторанима, местима за посету итд.
- Данас више волимо мрежне трансфере помоћу апликација попут ПаиТм, ПаиЗАпп итд., Уместо да увек користимо готовину.
- Коришћење апликација за ћаскање, ИоуТубе-а итд. Било где.
Ово су неки примери у реалном времену који дефинишу употребу мобилних апликација. Због тога постаје важно тестирати апликацију на терену. Можда је могуће да је ваша циљана публика у добро развијеној земљи и да су хот-спотови или Ви-Фи доступни свуда.
Али ипак, требало би да обавите барем једно теренско тестирање апликације јер:
1) Када тестирате апликацију док возите аутомобил или шетате или седите на месту са мањим дометом, сазнаћете да ли апликација има проблема са отказивањем током слања или преузимања података.
Сама пријава на апликацију се срушила за прво издање наше апликације, тестирали смо на телефону који је имао 3Г. Ипак, пријава је истекла и срушила се.
два) Корисници мрзе када виде да се симбол за учитавање појављује дуже од 5 минута. Веома је важно да проверите колико је времена одзива потребно вашем серверу, веб услузи и вашој апликацији да учита информације.
То су два критична упутства која су верификована у теренском тесту, а ово вам такође помаже да будете сигурни да је ваша апликација заиста стабилна.
Како то утиче на теренски тест?
Да ли на мој теренски тест утиче хибридни или матерњи начин?
Пре него што одговорим на ово питање, дозволите ми да вам прво дам основно објашњење хибридних и матичних апликација.
Хибридне апликације:
То су у основи веб апликације које су упаковане у изворни омотач и углавном се користе за развој апликација на више платформи (како би базе кода остале исте за Андроид и иОС). Изгледају као матичне апликације, али заправо се информације учитавају док се корисник креће кроз странице.
Изворне апликације:
Они су посебно развијени за ОС користећи његове најбоље функције. Све информације се учитавају у једном потезу када се апликација покрене.
( извор слике )
Радио сам и на тестирању хибридних и нативних апликација, а као КА тестирање оба је било важно за моју апликацију. Постоји разлика између хибридне и матичне апликације која за разлику од матичних апликација, хибридне апликације не користе директно функције телефона као што су ГПС, локација итд. Хибридне апликације користе функције телефона или ОС-а путем додатака.
питања за интервјуе о агилној сцрум методологији
Чврсто сматрам да би за свако веће издање изворне апликације требало обавити теренски тест јер користи функције вашег телефона и ОС-а.
Извођење теренског теста показаће перформансе ваше апликације у односу на исту. Означиће да ли је телефон врхунског или ниског нивоа, какве су перформансе, стабилност и употребљивост ваше апликације.
Још један разлог за теренско тестирање за свако веће издање је тај што матичне апликације треба ажурирати новим верзијама ОС-а. Дакле, у поређењу са хибридним апликацијама, верзија Нативе-а је више или ако је покренута нова верзија ОС-а потребан је теренски тест, чак и ако у функцијама апликације нису извршене промене.
Стратегија за теренски тест
Шта би требало да буде моја стратегија за теренски тест?
За теренско тестирање, главни и важан корак који треба разумети је утицај мреже или података на главне функционалности ваше апликације. Отуда водите темељну дискусију са развојним тимом о функционалностима.
Следе упутства за одлучивање о стратегији за испитивање на терену:
1) Главни корак у КА је означавање тест случајева „теренским тестом“ и стварање пакета за исте. Разговарајте са својим БА и КА тимом о Суитеу и погледајте да ли им могу нешто додати.
два) У зависности од сврхе ваше апликације и корисника, направите неколико одвојених тест случајева како, када и где ваша апликација може да се користи. Можда их неће требати извршити за интерно тестирање.
3) Идите на теренски тест само када апликација прође тест регресије и када не постоје отворени функционални проблеми.
4) За прво издање направите документ (графикон) са свим детаљима тест случајева, извршиоцем, подручјем где је тестирано и пријављеним грешкама. Једном створено, ово можете користити за будућа издања.
5) Користите Хигх анд Лов-Енд уређај за теренско тестирање и покушајте да задржите исти ОС, ово ће вам помоћи да направите анализу пронађених грешака. Понекад видимо грешке у теренском тесту, али не и у интерном тестирању.
6) Створите тим од 4-5 људи и натерајте их да изврше теренски тест у различитим областима и сигурно покушајте да користите апликацију током вожње и место са малим дометом података. Такође можете да укључите свог менаџера, БА, у теренски тест.
7) Означите пронађене грешке ознаком попут „Испитивање на терену“, биће вам лако да се упутите на будућа издања.
8) Ако ваша апликација шаље геолокацију, темељито тестирајте функционалност и предлажем да извршите све тестове који се односе на исту.
Није неопходно да пронађете грешке или недостатке и да тест може да се одвија глатко. Према мом искуству, усредсредите се на перформансе и време потребно за одговор. Као што је раније поменуто, екран „Учитавање“ обесхрабриће људе да користе вашу апликацију.
Ако је ваша апликација комерцијална апликација као што су Зомато, Јабонг, БоокМиСхов итд., Онда покушајте да обавите теренски тест користећи тим од 20-25 људи, јер ће то указивати на учинак апликације када ће 20-25 корисника приступити апликацији.
Када направити теренски тест за апликацију?
Није неопходно да све апликације морају да буду тестиране на терену, али увек лично препоручујем да извршите теренски тест, јер то показује перформансе апликације у стварном сценарију. О овоме можете разговарати са својим БА, мајстором сцрум-а или менаџером и власником производа ако нису свесни или нису заинтересовани за то. Као КА, дајте своје поене о потреби теренског теста.
Теренски тест треба обавити тек након што се изврши регресијско тестирање апликације, имплементирају се функционалности издања, верификују грешке, поправе и што је најважније апликација је стабилна.
Важни фактори испитивања на терену укључују:
- Прво издање апликације: Даје велику предност ако за прво издање направите детаљни теренски тест апликације. Како апликација тек треба да оде у Плаи продавницу, вама и вашем тиму помаже да анализирате перформансе тако што ћете је користити као обичан корисник.
- Апликација је изворна: Као што је већ поменуто, теренски тест је неопходан за свако издање изворне апликације јер користе функције телефона и ОС-а.
- Када се лансира нова верзија ОС: Када се лансира нова верзија ОС-а, морате да проверите да ли је апликација стабилна, компатибилна и добро функционише у односу на нови ОС.
- Било које веће издање за нове или промењене функције: Када се уводе нове функције или ажурирају постојеће, добро је извршити теренски тест како бисте били сигурни да то неће утицати на перформансе апликације.
- Теренско испитивање као део вашег рутинског теста: Теренско тестирање мобилне апликације треба третирати баш као рутински тест попут регресије, аутоматизације и никада га не треба занемарити. Чак и ако је ваша апликација стабилна или ако на њој радите више од 1 или 2 године, сваки пут када се догоди издање направите теренски тест.
Примери тестова који се могу верификовати на терену
Размотримо апликацију Зомато коју користимо за тражење ресторана око нас или у одређеном подручју.
У наставку је дато неколико примера тест случајева који се могу узети за теренски тест:
# 1) Основни и први корак био би пријава коју бих урадио као купац.
Овде имајте на уму да, пре свега, не би требало да прође више од једног минута да се пријавим са Фацебоок или Гоогле налогом који одаберем, друго, у тренутку када сам пријављен, требало би да ме пита за дозволу да укључим ГПС мог телефона (ако искључено), иначе би требало да учитам листу ресторана за моју откривену локацију.
Горе поменуто су 2 важне провере које треба обавити у првом тесту.
#два) Уверите се да се када промените локацију листа ресторана ажурира, испробајте овај тест док излазите на пут. Листа би требало да се ажурира, а картице ресторана треба да буду приказане са сликама без икаквих грешака.
# 3) Проверите горњи тест случаја и током вожње аутомобила.
# 4) Потврдите (док ходате путем) ток апликације од краја до краја, тј. Одмах од пријављивања, тражења локације и наручивања хране из ресторана. Детаље о поруџбини треба успешно послати ресторану.
# 5) Извршите исти горњи тест случај током вожње аутомобила.
# 6) Потврдите на 3Г (променом режима података на 3Г) протока од краја до краја за „резервисање стола“, тј. Поново промените локацију, изаберите ресторан са листе и резервишите сто.
# 7) Ако имате купон, проверите да ли га можете успешно користити приликом наручивања хране из Зомато-а.
# 8) Проверите да ли можете успешно да напишете повратне информације за ресторан (док шетате) и да ли се повратне информације шаљу ресторану на преглед или бар ако се приказују на списку рецензија ресторана.
Ово су неки од примера тест случајева током дефинисања основне употребе апликације и требало би да се тестирају на терену. Овде такође можете да направите матрицу за модел телефона (врхунски или ниски) против типа мреже (2Г, 3Г итд.) И извршите тестове за исту.
Закључак
Било која мобилна апликација може се назвати стабилном и брзом, не само полагањем регресионог теста, провером грешака, стресом или оптерећењем, већ само када успешно положи и теренски тест.
испитивање базе података питања и одговори за искусне
Теренски тест треба обавити за свако издање у могућој мери. За мобилне апликације, теренски тест је део циклуса тестирања и никада га не треба избегавати или олако схватити.
Теренско тестирање игра веома важну улогу у дефинисању перформанси ваших апликација за прво издање. Ако ваш тим тога није свестан, објасните им то и потребу за тим.
У следећем упутству ћемо разговарати о „ Тестирање најновијег телефона или најновијег ОС '.
Препоручено читање
- Услуге бета тестирања мобилне апликације (иОС и Андроид бета алати за тестирање)
- 5 Изазови и решења за мобилно тестирање
- Најбољи алати за тестирање софтвера 2021. (Алати за аутоматизацију КА теста)
- Зашто је мобилно тестирање тешко?
- Тестирање перформанси мобилних апликација помоћу БлазеМетер-а
- 10 најбољих алата за тестирање безбедности мобилних апликација у 2021
- Како брзо добити посао за мобилно тестирање - Водич за каријеру за мобилно тестирање (1. део)
- Водичи за тестирање мобилних апликација (Комплетан водич са 30+ водича)