mobile ui testing tutorial gui testing ios
Водич за тестирање корисничког интерфејса за мобилне апликације: Сазнајте како да извршите тестирање корисничког интерфејса за иОС и Андроид
Са процвату тржишта мобилних телефона, тестирање мобилних апликација постало је узбудљиво из дана у дан.
хтмл интервју питања и одговори за искусне
Само покретањем функционалних тестова на мобилној апликацији не можете да се одјавите из апликације. Постоји неколико других врста тестирања, као што су теренско, мрежно тестирање, тестирање корисничког интерфејса, трајање батерије итд., Које треба обавити.
Тестирање корисничког интерфејса је један од важних тестова у тестирању мобилних апликација и на њега не треба гледати олако.
Графички кориснички интерфејс ствара велику разлику у томе колико је корисник занимљив и интерактиван за вашу апликацију. Важност пристојног и атрактивног графичког корисничког интерфејса може се осетити значајније у окружењу паметних уређаја где је величина екрана далеко мања у поређењу са екраном лаптопа или радне површине.
Шта ћете научити:
- Важност тестирања корисничког интерфејса мобилне апликације
- Како одлучити колико је потребно тестирање корисничког интерфејса?
- Смернице: Шта тестирати у тестирању корисничког интерфејса за мобилне апликације
- Како тестирати варијације корисничког интерфејса у различитим верзијама ОС-а?
- Прави уређаји или емулатори: шта одабрати за тестирање корисничког интерфејса?
- Ручно или аутоматизовано тестирање корисничког интерфејса?
- Алати за тестирање корисничког интерфејса за мобилне апликације
- Контролна листа за тестирање корисничког интерфејса за мобилне апликације
- 5 митова о аутоматизованом тестирању корисничког интерфејса за мобилне уређаје
- Мит и стварност
- Закључак
- Препоручено читање
Важност тестирања корисничког интерфејса мобилне апликације
Да ли ћете се као корисник осећати као да користите апликацију којој недостаје корисничка интеракција и отежава разумевање како се користи?
Када корисници први пут користе мобилну апликацију, није само перформанса та која краде пажњу већ и привлачан кориснички интерфејс. УИ пријатна апликација продаје се више у поређењу са апликацијом која је најбоље развијена, али са гадним корисничким интерфејсом.
Ако апликација има савршен и сјајан кориснички интерфејс на једном уређају, али на другом је потпуно уврнута само зато што има другачију величину или другачији ОС, онда ће оставити врло лош утисак. То ће тешко утицати на комерцијални успех апликације.
Да ли ћете промовисати апликацију у којој је дугме премало за клик да би блокирало читав скуп функционалности?
Нису ли ово непријатна искуства за кориснике? Због горе поменутих случајева постаје веома важно тестирати кориснички интерфејс апликације. Две главне провере које је потребно обавити за мобилне апликације су једноставност и изглед различитих модела и верзија ОС-а.
Следи пример како би кориснички интерфејс требао бити савршен за различите величине екрана:
Како одлучити колико је потребно тестирање корисничког интерфејса?
Следећи графикон означава различите вертикале у којима се мобилне апликације могу категоризовати:
(слика извор )
Из горњег графикона можете разабрати да Гаминг апликације заузимају већину тржишног удела од око 24,43%, а затим следе пословне и образовне апликације.
- Апликације развијене као апликације за игре захтевају темељито тестирање у сваком аспекту, јер корисничко сучеље највише доприноси постизању успеха, без обзира да ли је то изворна или хибридна апликација
- Пословна апликација се можда неће у потпуности ослонити на кориснички интерфејс за успех, јер је у већини случајева циљана публика обучена за употребу апликације. Стога такве апликације могу имати једноставан кориснички интерфејс.
- Апликације развијене у образовне сврхе захтевају темељно тестирање корисничког интерфејса.
- Комерцијалним апликацијама попут куповине, путовања итд. Такође је потребно комплетно тестирање корисничког интерфејса на различитим уређајима и различитим верзијама ОС-а.
Укратко, у зависности од сврхе апликације, може се одредити дубина тестирања корисничког интерфејса, али тестирање корисничког интерфејса увек треба вршити на најмање 3 различите верзије ОС-а.
Смернице: Шта тестирати у тестирању корисничког интерфејса за мобилне апликације
Током тестирања корисничког интерфејса на мобилној апликацији, потребно је проверити различите карактеристике.
Следе неке од карактеристика које треба тестирати за сваку апликацију:
# 1) Резолуција екрана
Следе неке од уобичајених резолуција екрана које се узимају у обзир приликом израде тестних стаза:
- 640 × 480
- 800 × 600
- 1024 × 768
- 1280 × 800
- 1366 × 768
- 1400 × 900
- 1680 × 1050
Све ове резолуције су неопходне за тестирање када у апликацији имате распоред са више колона.
Стога верификацију треба обавити почев од најмање до највеће резолуције. Осим тога, ако ваша апликација има дугачку листу картица са информацијама, оне такође треба тестирати на другој резолуцији ради умотавања података.
( извор слике )
# 2) Величина екрана
Превише је варијација у величинама екрана и доступним резолуцијама. Поготово на паметним уређајима, величине контрола нису статичне, већ имају однос са расположивом величином екрана.
Током тестирања, уверите се да величина контрола изгледа естетски добро и да је контрола у потпуности видљива на екрану без померања. Тестирајте ГУИ на различитим уређајима са различитим величинама екрана и резолуцијама.
Емулатори су добри за ову сврху, али ништа се не подудара са стварним уређајем. Зато обавезно тестирајте на најмање два или три стварна уређаја. Такође, не заборавите да тестирате пејзажне и портретне оријентације ако га уређај подржава.
Морате да тестирате апликацију под уобичајеним резолуцијама како бисте осигурали њену употребљивост.
Неколико ствари које овде морате разумети су:
Разлика између величине екрана и резолуције: Величина екрана је дужина екрана у инчима измерена дијагонално или од једног до другог угла екрана. Резолуција екрана је ширина и висина, Пример 640в × 480х који представља број пиксела који прелазе преко екрана помножен са неколико пиксела који опадају.
# 3) Различити елементи корисничког интерфејса
Елементи корисничког интерфејса попут дугмади, заглавља, икона, слика, поља за избор, текстуалних поља, поља за потврду итд., Неки су од различитих елемената које треба верификовати због изгледа и величине на екрану.
Конкретно за текстуална поља, ако се мека тастатура појави у додиру у текстуалном пољу, треба је тестирати и верификовати.
Оно што је најважније потребно је темељно тестирање величина дугмади, јер се сећам да смо у нашој апликацији током тестирања на Галаки С телефону пронашли блокатор где је дугме блокирало целу апликацију само зато што је дугме изгледало превише сићушно за кликање.
Положај елемената корисничког интерфејса такође треба верификовати према захтеву, тј. Да ли сви треба да буду поравнати по средини или лево итд.
# 4) Стил: Шема боја и шема уређаја
Кориснички интерфејс апликације и шема боја треба да буду у складу са различитим бојама и шемама телефона. Боја и тема Самсунг телефона веома се разликују од Нокиа или МИ телефона .
Стога морате да проверите да ли апликација изгледа доследно на таквим телефонима.
Ваша апликација има специфичан дизајн. А стил контроле треба да се подудара са тим дизајном. Можда сте видели много апликација у којима неке контроле нпр. панели имају округле ивице и друге контроле нпр. оквири за текст имају оштре ивице.
Иако ова врста проблема не утиче на употребљивост или функционалност апликације, и даље доследан изглед апликације помаже у стварању пријатељског односа између апликације и корисника.
Једна од најважнијих ствари у стилу је фонт различитих страница. Фонт треба добро тестирати како би се избегла неусаглашеност изгледа и стила апликације.
Најчешће се фокусирамо на текст који је видљив у нормалним ситуацијама и занемарујемо текст који се појављује у одређеним ситуацијама. Поруке о успеху и неуспеху су пример такве врсте текста.
Још један фактор који је важан у стилу је веза између боје фонта и ситуације у којој се текст приказује.
На пример, Црвена боја се користи за поруке о грешкама, зелена за успех, жута за упозорења и плава за хипервезе.
# 5) Мулти-тоуцх или једним додиром
Ако ваша апликација подржава функцију додира, попут прстена за зумирање или умањивања за смањивање итд., Тада морате темељито тестирати ову функцију и створити пуно тест случајева за то за све применљиве екране.
# 6) Дуги или кратки притисак
Дугим притиском на икону приказује се контекстни мени, док се кратким додиром извршава прва радња менија. Ако је ова функција обезбеђена у вашој апликацији, тада морате да верификујете ову функцију и све функције око ње.
# 7) Локација
Локација и положај су две речи које се користе алтернативно и, што је занимљиво, даље се користе за преношење два различита концепта који су објашњени у наставку:
1) Понекад је то област на екрану на којој се појављује контрола.
На пример, Заглавље се налази на врх странице, Ознаке су Лефт Алигнед , а Оквири за текст су Десно поравнато, итд. Овде су „врх“, „поравнато лево“ и „поравнато десно“ релативни положаји контрола.
два) Понекад је то редослед контроле међу осталим контролама.
На пример, док добијате личне податке, Име је затим по презимену. Или треба да буде у формату контрола за тражење адресе у САД-у ред - ЗИП, град, држава.
У обе ове ситуације говоримо о месту контрола.
Током тестирања локације и положаја контрола, уверите се да је све логично постављено на екран и да показује добар естетски осећај.
Постоје ситуације када се једна или више контрола појављују на више екрана. У овој ситуацији морате бити сигурни да се појављују на истом месту и у истом релативном редоследу на свим страницама.
Како тестирати варијације корисничког интерфејса у различитим верзијама ОС-а?
Кориснички интерфејс се разликује у зависности од верзије ОС-а, а са лансирањем нове верзије, побољшавају се у корисничком интерфејсу.
Посматрајмо кориснички интерфејс 3 најновија оперативна система који су тренутно доступни и схватимо како ове варијације утичу на мобилну апликацију.
Су:
- Лоллипоп
- Марсхмаллов
- Нугат
Гледајући горњу листу нових корисничких интерфејса или функционалних функција, као КА треба да дизајнирате тестове око тога.
1) Лизалица:
- Направите тест случајеве за ефекат новог дизајна на вашу апликацију.
- Не нужно за све екране, али направите тест случајеве за приступ новим пречицама у апликацији.
2) Марсхмаллов:
- Ако се ваша апликација бави емоји сличицама, направите тест случајеве да бисте верификовали нове емоји сличице. Апликације које омогућавају корисницима да пишу критике или ћаскају су оне које често користе емоји сличице.
- Када се ваша апликација први пут објави и инсталира, можда ће требати да затражи дозволу, па треба обавити потребу за тестирањем корисничког интерфејса новог екрана са дозволама. И креирајте тестове за исте.
- Ако ваша апликација користи Гоогле тренутно, треба да направите тест случајеве да бисте тестирали кориснички интерфејс ажуриране функције Гоогле тренутно.
3) Ноугат:
- Потребно је извршити темељно тестирање ваше апликације за режим реалности у сну и према томе створити тест случајеве у складу с тим.
- Направите тест случајеве да бисте верификовали опције менија за своју апликацију.
- Ако се ваша апликација бави емојијима и ГИФ-овима, направите тест случајеве да бисте верификовали нове емојије и опцију слања ГИФ-ова.
Прави уређаји или емулатори: шта одабрати за тестирање корисничког интерфејса?
Када морате да тестирате мобилну апликацију, можда ћете размислити о томе шта би тестно место требало да буде?
Да ли да тестирам на стварном уређају или емулатору или обоје? На ово нема чврстог одговора, јер избор зависи од тога шта желите да тестирате.
Да бисте тестирали функционалност, перформансе, мрежни одзив, теренски тест итд., Увек би требало да преферирате прави уређај. Али за ствари попут корисничког интерфејса требало би да одаберете емулаторе заједно са неким стварним уређајима.
Прос
Предности употребе емулатора за тестирање корисничког интерфејса су:
1) Практично није могуће прикупити уређаје свих резолуција, а то би такође коштало огроман новац. Али емулатори не коштају ништа.
два) Помоћу емулатора можете да креирате све резолуције екрана и комбинације ОС-а.
3) Ако имате само један сет стварних уређаја, али КА тим броји више од 1 особе, тада сви КА не могу паралелно да тестирају исти тестни простор. Са емулатором, сваки КА може створити исту комбинацију на својој машини и паралелно тестирати.
4) Тестирање на емулатору одузима мање времена и брже је у поређењу са стварним уређајем.
5) Уобичајене грешке повезане са корисничким интерфејсом попут поравнања итд. Могу се лако ухватити на емулаторима.
Цонс
Против укључују:
1) Покрети се не могу тестирати на емулаторима. Одједном се може опонашати само један гест.
два) Физички улази ГПС-а, падајућа или слаба мрежа итд. Такође се не могу тестирати.
3) Ни на који начин не можете да направите емулатор за телефоне Сони, ЛГ, Некус итд.
4) На емулатору није могуће створити стварно окружење са слабом батеријом или са мало меморије итд.
Стога би одлуку требало донети у зависности од ваше апликације и захтева за тестирање.
Ручно или аутоматизовано тестирање корисничког интерфејса?
Ниједан производ, било да је то апликација за рачунаре, веб апликација или апликација за мобилне уређаје, не може се објавити без тестирања. Као КА боримо се да пронађемо и пријавимо сваки квар, али свеједно их пријављују купци.
најбољи бесплатни иоутубе довнлоадер за Виндовс 10
Знаш ли зашто?
Због дугих тестова које се често избегавају или пропуштају, остављајући тако неоткривене грешке. Такође 100% покривеност, дубинско извршење није могуће ручним тестирањем.
Тестирање корисничког интерфејса је прилично једноставно и једноставно и само морате погледати како вам изгледа. Ако се ово ради ручно, то одузима пуно времена. Такође, у већини случајева треба да створимо огромне податке за тестирање корисничког интерфејса, попут свитка, који ће се појавити само ако редови карата прелазе одређени број.
Стварање великих података је веома дуготрајно. Поседовање аутоматизованог пакета може решити оба проблема.
Супротно томе, ако су функционалности или кориснички интерфејс апликације и даље у фази промене, онда нема смисла улагати у аутоматизацију. Слично томе, ако су функционалности апликације од виталног значаја, онда је боље тестирати ручно.
Стога, у зависности од следећих показивача, требало би да одлучите да ли ћете ручно тестирати или аутоматизовати:
- Природа ваше апликације.
- Стабилност ваше апликације.
- Доступни ресурси попут радне снаге за проучавање алата и њихово упоређивање.
- Колико времена је уложено у проучавање и повећање потребног алата за аутоматизацију?
- Да ли је клијент спреман да уложи време у додавање и проучавање?
Алати за тестирање корисничког интерфејса за мобилне апликације
Следи листа од 5 алата који се могу користити за тестирање корисничког интерфејса мобилне апликације за Андроид и / или иОС.
(За алате за тестирање функционалности г. Можете се позвати на листу алата за аутоматизацију у нашој аутоматизацији алати за тестирање Андроид апликација страна).
# 1) Селендроид
Селендроид је један од најбољих и најчешће препоручених алата за аутоматизацију мобилних апликација за тестирање корисничког интерфејса.
Може се користити и за матичне и за хибридне апликације. Може се користити само за Андроид апликације, а тестови АПИ-ја клијента написани су помоћу програма Селендроид 2. Такође се може користити са више уређаја и у потпуности је компатибилан са ЈСОН-ом.
# 2) Тестдроид
Ово је алат заснован на облаку и може се користити за разне уређаје, различите резолуције екрана и верзије ОС-а Андроид и иОС. Паралелно тестирање уређаја велика је предност овог алата и добар је алат за тестирање корисничког интерфејса. Помаже програмерима да побољшају време до изласка на тржиште.
# 3) СееТест
То је плаћени алат и може се користити за Андроид, иОС, Виндовс, Симбиан итд.
То је алат за више платформи и стога је предност што се исти тест може изводити на свим платформама. Може се користити за све мобилне апликације, а тестови се могу паралелно изводити на више уређаја.
# 4) Аутоматизација корисничког интерфејса
Ово је званични алат за тестирање корисничког интерфејса за Аппле и најбољи је алат за аутоматизацију иОС апликација. Иако је тешко научити, нуди велику предност са библиотекама, перформансама, тестирањем корисничког интерфејса итд.
# 5) Цалабасх
Може се користити за Андроид и иОС тестирање за изворне или хибридне апликације. То је алат за више платформи и најбоље се користи за аутоматизацију покрета, снимака екрана, тврдњи итд. Може се користити на стварним уређајима осетљивим на додир. Такође има подршку за краставац.
Када програмери јединствено тестирају апликацију, они такође могу да изврше тестирање корисничког интерфејса помоћу Андроид Студија, али може да се користи само за Андроид апликације.
Препоручено читање => Аутоматизујте тестове корисничког интерфејса
Контролна листа за тестирање корисничког интерфејса за мобилне апликације
Испод је листа за проверу како би се осигурало да се ГУИ потпуно добро тестира на паметним уређајима:
✅ | Тестирајте целокупну шему боја и тему апликације на уређају. |
✅ | Оријентација екрана се тестира у портретном и пејзажном режиму. |
✅ | Проверите стил и боју икона. |
✅ | Тестирајте изглед и осећај веб садржаја на различитим уређајима и мрежним условима. |
✅ | Тестирање распореда са више колона - проверите да ли су колоне правилно поравнате и видљиве чак и на нижој резолуцији. |
✅ | Тестирајте да ли су индикатори напретка видљиви када се странице учитавају. |
✅ | Проверите меније и како се позивају. |
✅ | Означите ставке садржане у менију. |
✅ | Проверите употребу виртуелне тастатуре док мењате режим екрана. |
✅ | Проверите ефекат пинцх-то-зоом кроз додирне екране и куглице за праћење - детаљи не би требали бити искривљени на зумирању. |
✅ | Тестирајте ефекат клизања - треба да делује у једном потезу; следећи екран мора ући у резолуцију екрана без изобличења |
✅ | Тестирајте осетљивост тастера - на њу треба кликнути било којим додиром (великим врхом прста или оловком). |
✅ | Виртуелна тастатура се аутоматски отвара када корисник жели да унесе текст у било које поље за текст. |
✅ | Тестирајте да ли је апликација добро интегрисана са мобилним хард тастерима - тастери старт, хоме, мену, бацк. |
✅ | Проверите да ли навигација и померање страница добро функционишу кроз куглу за праћење. |
✅ | Тестирајте укупну одзивност апликације на уређају. |
5 митова о аутоматизованом тестирању корисничког интерфејса за мобилне уређаје
Аутоматско тестирање корисничког интерфејса за мобилне уређаје сматра се пресудним када се поставља питање успешности апликације. Али постоје неки митови везани за аутоматизовано тестирање.
Такви митови можда нису истинити јер су површни. Дубинско залажење у процес аутоматизованог тестирања чини да он нестаје. Копајмо дубље у њих.
Мит 1: Брзина
Овај мит је врло чест. Већина људи повезаних са ИТ индустријом има мит да је за обављање „аутоматизованог тестирања“ потребно више времена у поређењу са „ручним тестирањем“. Ова чињеница је донекле тачна у неколико сценарија.
Разлог је тај што ручно тестирање даје брзе резултате у поређењу са аутоматским тестирањем корисничког интерфејса за мобилне уређаје. Али то је случај само у прелиминарној и почетној фази.
Уз поновљено тестирање, потребно вам је додавање много више карактеристика тестирања или умањење квалитета тестирања. Док код аутоматизованог тестирања увек изводите сличне нивое тестирања, што резултира уштедом времена на дужи рок.
Мит 2: Покривеност
У данашњем сценарију, нови Андроид уређаји се редовно појављују на тржиштима. А број апликација таквих оперативних система (ОС) се повећава. Затим постоје оперативни системи попут иОС-а који имају још више апликација направљених за свакодневну употребу.
Ручно тестирање за толико апликација постаје веома тешко. Али у случајевима аутоматског тестирања биће довољно одржавање цлоуд сервера. Уз помоћ аутоматизованог тестирања могуће је потпуно и потпуно покривање апликација тестом.
Мит 3: Цена
Чињеница је да аутоматско тестирање апликација кошта више у поређењу са трошковима ручног тестирања. Међутим, ово је тачно само ако се раде тестови за основне ствари апликације. Како се окружење апликације и софтвер компликују, ручно тестирање постаје све скупље.
То је зато што су за постизање оптималних резултата испитивања потребни софистициранији алати. Заједно са тим софистицираним алатима за тестирање, постоји потреба за високо обученим особљем које би могло управљати таквим алатима. Ово ће захтевати њихову обуку.
Дакле, ручно тестирање постаје скупље у поређењу са аутоматизованим.
Мит 4: Доследност
У случају ручног тестирања, увек постоји простор за различите перцепције које се разликују од једног тестера до другог. Ово такође зависи од разматраних тестова, окружења и апликација заједно са оперативним системом (ОС).
Када примените ручно тестирање на софтвер, постоје рупе кроз које би могло проћи неколико грешака. Отуда је ручно тестирање добро само за откривање основних грешака. Аутоматизирано тестирање ради на скриптама без простора за различиту перцепцију што га чини сигурним.
Мит 5: Нерад
Није истина да је аутоматизовано тестирање заменило људе, него за побољшање ручног тестера. Аутоматизовани тестови пружају аутоматизоване резултате више пута, више пута са максималном тачношћу. Па се поставља питање, зашто постоји потреба за људима?
Аутоматизовано тестирање захтева писање сценарија и планирање целокупног поступка тестирања. Овај задатак захтева људски напор. Поступак аутоматског тестирања помаже вам да уштедите време и новац тако да такве ресурсе користите за побољшање процедура ручног тестирања. Развој бољих алата заузврат ће помоћи у унапређењу већ постојећих поступака аутоматизованог тестирања.
Изнад је поменуто неколико најпопуларнијих митова који превладавају у индустрији аутоматизованог тестирања. Ово треба искоренити ради побољшања аутоматизованог тестирања корисничког интерфејса за мобилне уређаје.
Мит и стварност
Чињеница је да чак и већина софистицираних развојних компанија користи ручно тестирање мобилних телефона или уопште не спроводи комплетна испитивања. Према анкетама Ксамарин 2014, 13,2% програмера мобилних уређаја врши тестирање помоћу аутоматизованог корисничког интерфејса. Према студијама Форрестер Ресеарцх-а, само 53% програмера врши површне тестове на појединачним уређајима.
Пет најчешћих фактора зашто тимови мобилних уређаја нису аутоматизовали квалитете мобилних апликација и пет разлога зашто ово нема само стварни смисао су следећи:
а) Брзина је први мит.
Човек не може узети време за аутоматизацију. 2014. године добављачи су представили 7000 нових типова Андроид уређаја. Затим је било 10000 АПИ-ја који су специфични за мобилне уређаје. Примена мобилних уређаја се брже испоручује и брзо мења. Уз осигурање квалитета (КА) у режимима сталног дробљења, нема времена за креирање тест скрипти, заузврат, одржавајући их у синхронизацији са редовно променљивим функцијама.
Практични сценарио првог мита:
Тренутно се троши драгоцено време. То је врло тачно. Тестирање ручно је брже од аутоматског тестирања. Али ово је за прво тестирање. Наредним трчањем, ма какве маргиналне користи ручно тестирање довело до ерозије. Ово је скоро одмах. Заједно са свим поновљеним пробама или додацима функција, програмери апликација би требало да увећају опсег тестирања или додатне ресурсе за тестирање.
Заједно са коначним буџетирањем, ово на крају доводи до зачараних циклуса оних квалитета који се смањују. Као одговор на ангажовање података и негативне прегледе корисника са непроверених уређаја, тимови желе да се прошири покривеност уређаја. То додатно повећава стрес на одељења за контролу квалитета која већ имају капацитет.
Посао се бори за одржавање, истраживање и набавку уређаја током извршавања тестова. Чак и најбоље финансирани ручни програми тестирања корисничког интерфејса падају према скраћеном покривању.
У САД-у, тимови мобилних уређаја захтевају тестирање на 188 уређаја како би покрили 100 посто маркетиншких удела. Према истраживању Ксамарин из 2014. године, већина развојних тимова често тестира на 25 или мање уређаја.
Више од једне четвртине ових заједница програмера циља пет или мање уређаја. У стварним ситуацијама тестирања, аутоматизација се исплати готово тренутно и одмах. Већ на првом тестирању сведоци су да потрошачи убрзавају рокове тестирања за 4 пута. Завршено је цело ручно тестирање када се покреће против педесет или више уређаја.
Покретања која су уследила била су много бржа. Ипак, скраћивање постоји за скоро целу недељу тестирања на само неколико сати употребе.
б) Покривеност је други мит.
Фрагментација је узрок немогућности ширења покривености уређаја. Заједно са више од 19000 уређаја јединствених Андроида и пермутацијом десетина за формирање оперативних система и фактора за иОС, многи тимови верују да није могуће покрити већину уређаја на обезбеђеним тржиштима.
Дакле, постоји неко подразумевано тестирање на неколицини ових уређаја као довољно добро.
Стварност другог мита:
Могло се завршити покривање уређаја. У случају да људи држе уређаје у кући у прегрштима, онда раде много. Набавка уређаја је тешка.
Одржавање новца, трошкова и времена, заузврат, омогућавање доступности њихових тестера тамо и када се осети њихова потреба ствара логистичке логјаме. Гартнер је изјавио да би програмери мобилних уређаја требало да пронађу начине за постизање високих стопа аутоматизације како би ишли у корак са темпом платформе и ширењем промена. Ово је било у хостингу. Различите функције које се користе за интерно управљање.
Пут ка таквој аутоматизацији је кроз услуге у облаку трећих страна. Независне услуге у облаку помажу у аутоматизацији процеса учитавања апликација, извршавању скрипти за тестирање, извештавању о резултатима и сигурном поновном подешавању позадина уређаја за стандарде фабрика. Подскупови тестова апликација раде паралелно, што такође убрзава резултате.
Током тестирања на широком спектру стварних уређаја, тест облаци омогућавају тимовима свима и свима да тачно знају како апликација функционише, заузврат, елиминишући типична нагађања о развоју на мобилним уређајима.
Пример: Менаџери производа постављају мање системских захтева заједно са поверљивостима које су оправдане у перформансама уређаја. Програмери добијају визуелне потврде циља поправљања грешака пре него што се посвете новијим верзијама. Ово је без обзира на то где и када послују.
в) Трошак је трећи мит.
Појединци могу приуштити само ручно тестирање. Аутоматско тестирање захтева израду тест скрипти, криве учења за особље за обезбеђење квалитета и инфраструктуру. Много тимова се већ бори за испуњење рокова. Већ су прекорачили буџет. Дакле, чини се да је тестирање аутоматизације удаљено.
Практични сценарио за трећи мит:
Ручно тестирање штеди новац само у случају да људи жртвују покривеност. Ручно тестирање изгледа јефтиније само у већини голих костију.
У случају да тестирање укључује брзу „проверу црева“ основних функционалности мање уређаја, тада се ручно тестирање чини повољним. Али било каква сличност са покривеношћу тестова и свеобухватним уређајем учиниће ручно тестирање много скупљим од тестирања аутоматизације. Ово би могло бити брзо.
Ручно тестирање се мери само додавањем више људи и маса. Трошкови немају праву линеарност. Скалирање особља за испуњавање захтева доноси огромне опште трошкове у виду координације и обуке. Подела тест случајева смањује ефикасност свих тестера уклањањем перспектива.
Поред тога, тестери који имају довољно софистицираности да ископају више од понашања корисника, истражујући и предвиђајући разлоге због којих апликације могу да пропадну, можда неће бити ни издашни ни јефтини. Тестирање аутоматизације увек захтева нешто више општих трошкова у време почетног подешавања.
Али, као што је горе речено, то може драматично донети добитак и добит на тест брзинама. Такође доноси одговарајуће смањење броја запослених у року од неколико дана. Цлоуд окружења за тестирање су додатно смањила трошкове. То се постиже елиминацијом неискоришћене и скупе инфраструктуре за локално тестирање.
г) Доследност ће бити четврти мит.
Довољно добро треба спровести, извршити и управљати. За различите тимове за тестирање, спремне примене су субјективне одлуке засноване на перцепцији многих различитих ручних тестера. Они знају да је значење да грешке пропадају кроз пукотине.
Прекривајући тестови морају покривати најчешће и најважније проблеме пре објављивања. Остатак грешака чека издања за одржавање.
Прави сценарио четвртог мита:
Квалитете нису квалитативне. Спремност продукција не сме бити фактор и питање мишљења. У чисто ручном окружењу за тестирање, перцепција се разликује од једног теста до другог теста, а један тестер до другог теста. То доводи до несталних резултата тестова и доследне документације.
Одлуке се компликују када су присутна разматрања о спремности производа. То доводи до неуспеха усклађености, масовног разочарања и губитка прихода. Поред тога, постоји стварање џепова племенских несхваћених схватања која се губе кад људи и запослени изађу кроз врата.
Аутоматизација заузврат ствара мерљиве мериве. Ово служи као објективни извор истине за информисање одлука у вези са оправданошћу пословне одлуке, спремношћу производа и напредовањем тимова.
д) Нерад је пети мит.
Ручно тестирање замењено је аутоматским испитивањем. Много различитих програмера има приступ аутоматизацији тестова јер очекују да ће тестере који су ручни заменити машинама.
који је најбољи програм за чишћење рачунара
У случају да аутоматизација тестова понови сличне тестове 1000 пута са 100-постотном тачношћу, тада се постављају питања зашто постоје потребе људи за сврхе тестирања. Аутоматизацију тест скрипти могу извршити и машине.
Слика петог мита у стварном времену:
Ручни тестери постају бољи са тестирањем аутоматизације. Машине и људи имају добре сценарије за пуно различитих ствари и фактора. Испитивачи који раде ручно тестирање увек могу креативније да тестирају.
Тестирање аутоматизације их ослобађа од тога. Иако се људи радују новијим начинима разбијања апликација, аутоматизација обезбеђује усаглашеност на широком спектру уређаја. Ово је од јединичних тестова до потпуних регресионих тестова. Два приступа не морају радити изоловано.
Да би се испитивања изводила, истраживачки су ручно, док заостали системи нису били под оптерећењем аутоматизованих испитивања. Ово су изврсни начини за откривање грешака које се појављују у производним окружењима. Тестирање аутоматизације не замењује тестере који су људи. То им омогућава да обављају награђујући и занимљив посао.
Боља доследност, покривеност, трошкови и брзина додају се оним квалитетима који су побољшани. Уштеда новца и времена значи да се може више тестирати, а не мање. То је случај када се достигну прекретнице које су критичне. Ово омогућава тестирање да иде у корак са тимовима агилних достигнућа, уместо да стоје на путу.
Дакле, организације много чешће објављују код. Ово смањује утицаје и даје се количина дефеката. То значи да програмери раде са чистим кодовима. Исправљање грешака је драматично мање компликовано. Ово ослобађа тестере кроз ђон који се понаша као чувари врата који се фокусирају на креативност. Истражно испитивање тиме побољшава квалитет производа.
Аутоматско тестирање мобилних корисничких интерфејса нуди предности у погледу времена и квалитета. Алати који су аутоматизовани и олакшавају тестерима процену корисничког интерфејса апликација кроз проширени опсег мобилних уређаја, заједно са изменама ради лаког побољшања корисничког искуства.
Закључак
Лош ГУИ је непријатно искуство за корисника. Тестирање графичког корисничког интерфејса је изузетно препоручљиво и важно, посебно када су у питању паметни уређаји, јер је овде величина екрана релативно мала и на тржишту је доступно пуно варијација уређаја.
Ваша апликација може изгледати и понашати се другачије на различитим уређајима. Дакле, важно је тестирати апликацију на барем неким стандардним величинама и варијацијама уређаја.
Све мобилне апликације требају тестирање корисничког интерфејса, али дубина потребног тестирања дефинисана је категоријом или сврхом апликације. Требали бисте да направите комплетну анализу карактеристика корисничког интерфејса апликације у односу на модел телефона или верзије ОС-а пре него што финализујете тестну површину.
На основу ове анализе, требали бисте креирати своје тест случајеве за тестирање. Користите аутоматизацију где год је то могуће како бисте уштедели време.
Држите отворено око током тестирања корисничког интерфејса, јер је једноставан, али има велики утицај на продају ваше апликације.
Погледајте детаљне информације о нашем предстојећем водичу Мобилни реактивни тест .
Препоручено читање
- Водич за тестирање апликација за Андроид и иОС за мобилне уређаје
- ТОП 15 најбољих алата за тестирање за мобилне уређаје у 2021. години за Андроид и иОС
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Услуге бета тестирања мобилне апликације (иОС и Андроид бета алати за тестирање)
- Зашто је мобилно тестирање тешко?
- Први кораци са Роботиумом - најпопуларнијим алатом за тестирање корисничког интерфејса Андроид апликација
- Преузимање е-књиге за тестирање буквара
- 11 најбољих алата за аутоматизацију за тестирање Андроид апликација (Андроид Тоолс Тестинг Тоолс)