5 mobile testing challenges
Мобилни бум је очигледан и прилично је јасно да су они ту да остану. Паметни телефони брзо постају примарни начин интеракције за потрошаче и предузећа широм света, са хиљадама апликација које се генеришу сваког дана. Мобилни уређаји превазилазе паметне телефоне и таблете. Апликације се сада уграђују у аутомобиле, носиву технику и кућне уређаје
Феноменалан раст мобилних уређаја отворио је пут организацијама да их интегришу у рачунарско окружење. Данашње мобилне апликације пружају сложене функције на платформама које имају ограничене ресурсе за рачунарство. Разноликост представља јединствене изазове који захтевају јединствене стратегије тестирања.
Шта ћете научити у овом чланку?
У наставку детаљног и прилично проницљивог чланка Водич за почетнике за мобилно тестирање , овде ћемо разумети различите изазове са којима се суочавају приликом обављања мобилног тестирања и која су тренутна решења доступна на тржишту за њихово решавање.
Према Извештај о квалитету Цап Гемини (мобилно тестирање), 18% компанија које су одговориле каже да нема довољно времена за тестирање мобилних апликација, а 65% нема праве алате. Такође, 52% наводи недостатак уређаја као разлог због којег се не врши мобилно тестирање. Све су то изазови у реалном времену са којима се организације суочавају да успешно изврше мобилно тестирање.
питања за интервју за орацле пл скл за 8 година искуства
Слика 1: Изазови мобилном тестирању
Шта ћете научити:
Изазови у реалном времену за мобилно тестирање
Уђимо овде, набројимо и схватимо један по један изазове у реалном времену за мобилно тестирање:
# 1) Мноштво мобилних уређаја
Преко 500 милиона Андроид уређаја испоручених од Андроида 1.0, око 220 милиона иОС уређаја испоручено је од 2007. Овај огроман број доступних мобилних уређаја, од мобилних телефона до паметних телефона, табова, јастучића и носивих технологија, пружа велику разноликост окружења у којима ваша мобилна апликација лица.
Даље, тим за квалитет не може да гарантује да ће, ако тестирана апликација добро функционише на датом уређају, радити 100% на другом уређају, чак иако је из исте породице производа, јер би резолуција екрана, ЦПУ, меморија, оптимизација ОС-а и хардвер могли буди другачији.
Слика 2: Број уређаја за тестирање мобилних апликација
Овде треба поставити питање: „Да ли је довољно тестирање на 5-8 уређаја? Одговор је „Да“ ако је досезање само 25% корисничке базе „У реду“ за вашег генералног директора.
# 2) Фрагментација уређаја и разне ОС платформе
Можда је најтежи аспект матрице за мобилно тестирање фрагментација уређаја. Иако матрица иОС уређаја расте више него икад, фрагментација је посебно проблем за Андроид оперативни систем. Узми, На пример, слика испод-
Слика 3: Уређаји и ОС платформе
Ово је графикон података од ОпенСигнал од скоро 12.000 одвојених модела Андроид уређаја на које је наишло у јулу 2013. (У поређењу, исти графикон из 2012. пронашао је скоро 4.000 уређаја.) Ако се бринете о квалитету апликација на више платформи, наићи ћете на слично компликовану матрицу.
Иако мање застрашујуће од хардверске матрице, разноликост мобилних оперативних система такође представља изазов за инжењерске тимове чији је циљ пружање доследног корисничког искуства на различитим платформама.
Тестирање мобилних апликација је такође изазов, због проблема са компатибилношћу, јер се мобилна апликација може применити на уређајима који имају различите
- Оперативни системи попут иОС, Андроид, Блацкберри, Виндовс итд.
- Верзије оперативног система као што су иОС 4.Кс, иОС 5.Кс, ББ 4.Кс, 5.Кс и 6.Кс.
# 3) Различити типови мобилних апликација
Мобилна апликација може бити изворна апликација, веб апликација или хибридна апликација која има оба садржаја. Тестирање сваког таквог типа апликације се разликује од другог, јер се њихова примена прилично разликује једно од другог.
Слика 4 - Врсте мобилних апликација
Како видимо да се свако понашање апликације од инсталације до функционалности међусобно разликује, схватамо да ће се њихово тестирање и покривеност тестовима такође разликовати. За више детаља о томе можете се обратити на Водич за почетнике за мобилно тестирање
# 4) Бројни тест интерфејси
Мобилни емулатори и симулатори су важан алат за тестирање и омогућавају нам да верификујемо општу функционалност и радимо редовно регресијско тестирање . Сам карактер емулатора и симулатора значи да се испитивање спроводи у окружењу које није стварно.
Предности таквих алата су ограниченог обима и никада се не би смеле сматрати заменом за стварни свет. Коришћење емулатора и симулатора у тандему са дивљим тестирањем даће вам најбоље резултате.
Слика 5
# 5) Разноликост алата за тестирање
Сумирајући застрашујућу сложеност аутоматизације мобилних тестова, још више, застрашујуће је огромна доступност алата за аутоматизацију мобилних тестова на тржишту. Бесплатно / плаћено. За изворну апликацију или веб апликацију? За Андроид или иОС, па који је једини алат за аутоматизацију за ваше потребе аутоматизације мобилних тестова или је питање - Да ли постоји један алат за наше потребе аутоматизације Мобиле Тест?
Слика 6 - Алати за аутоматизацију мобилних тестова
Решење
Па, шта је то идеално решење за ваше потребе за мобилним тестирањем? Које су различите мере које бисте требали предузети? Погледајмо неке од њих -
# 1) Мобилна испитна лабораторија
Ако су ваше потребе за мобилним тестом огромне и често су добре, добра идеја је да уложите у стварање сопствене лабораторије за тестирање.
Или такође можете потражити решења за ангажовање екстерне тест лабораторије или истражити решења за мобилну лабораторију у облаку. Многе компаније су већ почеле да се упуштају у то. Неке од веб локација ових компанија су:
Лабораторије за тестирање мобилних апликација у сигурном приватном облаку:
Треба створити правилно узорковање ефикасне доступности мобилних уређаја које на одговарајући начин покрива већи сегмент потребне сорте. Морате имати ову лабораторију како бисте били сигурни да нисте једноставно тестирали своју апликацију на емулатору или симулатору, већ на стварном стварном уређају.
Такође, добро сте се позабавили променљивошћу ОС-а, типом уређаја, фрагментацијом, екраном, меморијом и другим факторима који могу утицати на функционисање ваше апликације на мобилном уређају.
# 2) Право решење за тестирање
Па шта тачно тражите у решењу за мобилно тестирање? ИДЕ за смањење скриптирања, приступ заснован на кључним речима тако да га чак и ручни тестери могу ефикасно користити, интеграција са мобилним облаком који ће вам помоћи да превазиђете изазове уређаја, алат који вам помаже да идентификујете објекте на основу својства и на слици такође.
Многа решења су доступна на тржишту - Роботиум, Аппиум, Цалабасх из отвореног кода, а у комерцијалним - патлиџан, перфецто итд.
Испод је дата табела поређења преузета из информативни блог , да бисте вам помогли да разумете функције доступне са алаткама-
Табела 1 - Поређење решења за аутоматизацију мобилних тестова
Закључак
Горњи чланак је проширење за почетнике, где је циљ био да се посебно истакне изазови у реалном времену са којима се суочава свет мобилног тестирања , и представиће матрицу поређења ових решења како би помогли испитивачу да донесе информисан избор о приступу и решењу за своје потребе за мобилним тестом.
О аутору: Ово је гостујући чланак Паллавија Схарме. Са укупно 9 година професионалног искуства, она је у пољу тестирања софтвера последњих 7,5 година у домену функционалних, нефункционалних алата за тестирање и аутоматизацију као што су Вебдривер, КТП, Сахи, Ватир, СоапУИ, опенСТА и РПТ.
Сада она обавља главне и улоге управљања пројектима различитих тимова према СЦРУМ методологији.
У следећем чланку ћемо размотрити више о томе Зашто је мобилно тестирање тешко?
Препоручено читање
- Водичи за тестирање мобилних апликација (Комплетан водич са 30+ водича)
- Услуге бета тестирања мобилне апликације (иОС и Андроид бета алати за тестирање)
- Како брзо добити посао за мобилно тестирање - Водич за каријеру за мобилно тестирање (1. део)
- Зашто је мобилно тестирање тешко?
- 10 најбољих алата за тестирање безбедности мобилних апликација у 2021
- Водич за практични преглед пЦлоуди-а: Тестирање мобилних апликација на стварним уређајима
- Смернице за тестирање безбедности мобилне апликације
- Зашто је тестирање мобилних апликација важно на уређајима ниске класе?