why mobile testing is tough
Мобилно тестване е наистина предизвикателен домейн. Нека да видим защо.
Докато търсех образователни приложения / игри за малкото си дете, намерих игра, при която едно дете може да прави различни операции в салона на превозни средства като миене, почистване, рисуване, татуиране (превозните средства също могат да имат татуировки!) И начина, по който беше представен, ми хареса то.
Веднага изтеглих платената версия и я дадох на малкото си дете с надеждата, че ще ми бъде позволено да работя в следващите 15-20 минути, докато той ще бъде зает с декорирането на превозни средства.
Той развълнувано прие и започна да проучва (защото децата никога не вярват тестване по сценарий :)). В рамките на 5 минути той се върна с оплакване - това не работи, моля започнете отново ...
с какво да отварям jar файлове
Видях изскачащ прозорец с надпис „За съжаление„ XYZ “спря да работи“. Натиснах OK и започнах отново и го дадох на сина си. В рамките на две минути отново същото оплакване и същото предупреждение. Ставаше интересно. Носейки ум на тестера винаги, аз започнах разследването.
Попитах малкото си дете какво е направил. ( Как намерихте проблема? )
Нищо, просто играех - каза той.
Преформулирах въпроса си - как играхте играта, можете ли да ми го покажете? (Можете ли да го възпроизведете? )
Той започна да играе и аз гледах. Работеше добре и останах нетърпелив. Щях да се обърна към работата си и чух същото оплакване. Той отхвърли играта, като каза, че не му харесва, защото спира толкова много пъти.
въпроси и отговори за ръчно тестване на интервю за 3 години опит
Сега тестерът в мен се събуди и аз се настаних на един стол и започнах да играя играта. Работи добре в продължение на 10 минути и не видях изскачащи прозорци. Проверих няколко докосвания, включване / изключване на връзка за данни, включване / изключване на GPS, режим портрет / пейзаж, включване / изключване на захранването, но наистина не намерих нищо. Уморен и разочарован, помолих сина си да го играе отново, тъй като исках да видя как играта спря няколко пъти за него.
Започна още един кръг. Той избра кола от редица превозни средства, с които да играе. Той нанесе малко сапун и след това поръси вода през дизайнерски фонтан, изсуши колата и се премести в следващия раздел, където може да я украси. Той е боядисал кола със зелен цвят. Но тогава той си помисли, че не иска зеления цвят. Вместо да смени цвета, той се върна в секцията за почистване и поръси колата с вода с надеждата колата да придобие оригиналния си цвят. В този момент изскачащият прозорец премигна на екрана „За съжаление XYZ спря да работи“. Почти скочих от стола си. След като повторих същите стъпки отново, и аз можех да видя катастрофата.
Какво се случваше?
След някои комбинации от опит и грешка открих -
Когато потребителят се връщаше от декорирането към раздела за почистване, приложението се сриваше.
OMG, каква глупава грешка , Си казах. Докато правене на тестване на уеб приложения повече от осем години по подразбиране изпълнявам някои тестови случаи. Едно от тях е - вървете напред и назад и след това отново напред и правете някаква дейност. Не се ли погрижи разработчикът на мобилни игри за това глупаво нещо?
Добре, разработчикът е забравил за това. Не намери ли изпитателят тази глупава грешка, която накара детето да отхвърли играта?
Защо описах случая?
В ерата, когато мобилните устройства доминират над всички други домейни и почти на всеки две седмици се пуска нов мобилен телефон, мобилните тестери са под огромен натиск. Повечето въпроси за интервюта за мобилно тестване не включват никакви въпроси относно основното тестване или дори функционалното тестване.
Мобилно тестване, наистина ли е трудно?
Възприятията за мобилното тестване са - Тестерът трябва да знае как да прави тестове за изтичане на памет, тестване на сигурността, тестване за прекъсване, специфично тестване на устройство, специфично тестване за OS и трябва да знае един или два инструмента за проверка на производителността. Достатъчно добре?
Недей.
Съгласен съм, че мобилността наистина е предизвикателна област. Причините за това са -
- Скоковият растеж на мобилната индустрия подтикна всяка индустрия да пусне своето приложение за мобилни устройства. Днес, ако търсите, ще можете да намерите приложения за почти всяка известна ключова дума.
- Мобилните устройства станаха толкова много част от живота, че отхвърляме или отхвърляме сайт или приложение, което не е мобилно. Искаме всичко на една ръка разстояние. И тези огромни изисквания създадоха стрес за всеки проект, за да бъде мобилен съвместим.
- Голям брой смартфони на пазара, заедно с добавянето на същия на месечна база, прави покритието от тестове критичен фактор и болка за всички участващи.
- С течение на времето все повече и повече операционни системи се изграждат независимо, в допълнение към традиционните операционни системи като iOS, WebOS, Blackberry и Android. И повечето от разработените днес приложения са и се очаква да бъдат междуплатформени и поради това е необходимо задълбочено тестване на различни поддържани операционни системи.
- Автоматизацията на мобилните тестове все още е в детството си и въпреки че има брой налични инструменти , тестерите за автоматизация на мобилни тестове не са лесно достъпни.
- Мобилното тестване има и други различни предизвикателства като мрежови проблеми - лоша, добра мрежа, мрежови промени като Wi-Fi до 3G / 4G и обратно, производителност, докато едновременно се използват множество приложения, проблеми с изтичане на памет, проблеми с консумацията на батерия и т.н.
Когато мобилният телефон се появи на снимката, най-важната функция е удобство за потребителя . Без значение колко добро е приложението ви, дисплейно или функционално, ако потребителят не е в състояние да се справи с него на този малък екран за повече от 5 секунди, той никога няма да се върне. Потребителите на мобилни устройства са разглезени с редица опции и следователно потребителите никога не понасят грешки.
Може би си мислите в този момент - уеб тестването също е същото. И там се изисква удобство на потребителя. Правилно. Но компютърните потребители са търпеливи, отколкото мобилните потребители. Дори и като тестер, ще видите това различно поведение в себе си - когато тествате който и да е уебсайт на настолен компютър, можете да изчакате 2-5 секунди, докато на мобилни устройства продължавате да докосвате символа за зареждане, за да убиете тези 2 секунди.
Заключение
Така че, мобилното тестване не е трудно, защото тестерите трябва да мислят за голямо покритие и използване в реално време (да, те със сигурност са факторите, които различават от всяко типично тестване), но мобилното тестване стана трудно, защото докато провеждате състезание с позволено време тестване, повечето от мобилните тестери предпочитат да правят прекъсвания, изтичане на памет, тестване на производителността, но избягват / придават по-малко значение на основното функционално тестване (Това твърдение е общо изявление и не трябва да се приема като оръжие за коментиране :))
къде да намеря своя мрежов ключ
Ако сте работили в различни домейни, трябва да знаете, че нито един домейн не е лесен и всеки домейн има своите специфични тежки фактори. Мобилният домейн също не е различен. Да, различно е и е променило уравнението на изискванията и очакванията на потребителите по много начини. Но трудно е, защото тестерите смятат, че тестването на покритие за редица устройства е по-важно от задълбоченото функционално тестване на поне едно устройство.
Отново, каквото и да съм споменал по-горе, са мои лични мисли и те не са написани за конкретно лице / бранш.
За автора: Тази публикация е написана от член на екипа на STH Bhumika Mehta. Тя е ръководител на проекта и има над 10 години опит в софтуерното тестване. Тя изцяло се занимава с тестване и обича да тества всичко, което съществува.
В следващата ни статия ще обсъдим повече Версия за Android .
Препоръчително четене
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Услуги за бета тестване на мобилни приложения (Инструменти за бета тестване на iOS и Android)
- 11 най-добри инструменти за автоматизация за тестване на приложения за Android (инструменти за тестване на приложения за Android)
- Урок за Appium за тестване на мобилни приложения за Android и iOS
- 10 най-добри инструмента за тестване на сигурността на мобилни приложения през 2021 г.
- 5 Предизвикателства и решения за мобилни тестове
- Уроци за тестване на мобилни приложения (Пълно ръководство с над 30 урока)
- ТОП 15 най-добри инструмента за мобилно тестване през 2021 г. за Android и iOS