5-те най-добри инструмента за бета-тестване за вашето приложение

Още през 2014 г. разработчикът на игри Red Winter трябваше да изтегли продължението на хитовата си игра Dungelot от магазина за приложения, само дни след като я пусна за първи път. Причината? Играта беше осеяна с бъгове и беше преминала от модел за плащане веднъж за игра завинаги към модел на freemium. 

Много от тези проблеми биха могли да бъдат избегнати, ако Red Winter следваше по-задълбочена стратегия за бета тестване. И това е нещо, което се отнася не само за мобилни игри, но и за всички мобилни приложения.

Когато стартирате приложение, което е твърде бъги или включва непопулярни сред много потребители функции, рискувате трайно да навредите на репутацията на приложението си. Red Winter успя да поправи Dungelot 2 и го стартира по-успешно три месеца по-късно, но няма гаранция, че приложението ви ще се възстанови толкова лесно.

Бета тестването на вашето приложение е много важна стъпка в етапа преди стартирането на вашето приложение, тъй като може да подчертае всички проблеми със следното:

  • Качество: Може да сте сигурни, че сте създали качествено приложение, но само с подходящо бета тестване ще можете да видите, че всички функции функционират по начина, по който са предназначени. Качеството е тясно свързано със следващата точка,

  • Използваемост: От UI до UX. Използваемото приложение е това с интуитивен потребителски интерфейс, с който потребителите могат лесно да навигират през вашето приложение, да намерят това, което искат, и да правят това, което очакват с вашето приложение. Вие разглеждате как те изпълняват определени функции и виждате дали има начини за подобряване на потока.

  • Грешки: Естествено бихте били задълбочени, за да сте сигурни, че няма грешки в приложението ви, но докато не се използва в реалния сценарий, не можете да сте сигурни. От сериозни грешки, които карат приложението да се срине, до малки грешки, които се разкриват само при определени условия.

  • Ефективност: Устройството, операционната система и дори други приложения могат да повлияят на скоростта и общата производителност на вашето приложение. Бета тестването ви дава възможност да анализирате това по-достоверно, отколкото вашите собствени лабораторни тестове.

  • Маркетинг: от маркетинг от уста на уста между вашите тестери и техните приятели, до прозрения за идеалната аудитория, разкрита от вашите тестери, бета тестването може да ви помогне да оформите вашата маркетингова стратегия преди старта. 

След като разгледате тези точки, ще ви бъде трудно да отречете, че бета тестването може да помогне на вашето приложение и стартирането му изключително. И настройването на бета тестване не е сложен процес, с множество налични инструменти. Някои от тези инструменти се фокусират само върху един аспект на бета тестването, докато други се опитват да предложат по-изчерпателен набор от функции. Ето списък на някои от най-добрите.

UXCam

Дискусиите около потребителския интерфейс и потребителския интерфейс влязоха в масовия поток в края на 90-те години, когато интернет стана по-достъпен и по-популярен. И докато първите мобилни приложения може да не са използвали добре UI и UX - в края на краищата това беше чисто ново поле - повечето големи разработчици на приложения вече имат отделни отдели, фокусирани само върху UI и UX.

Строго погледнато, UXCam не е инструмент за бета тестване. Той се интегрира във вашето приложение (iOS или Android) чрез добавяне на два реда код, така че можете да ограничите използването му до действителното ви бета тестване или непрекъснато във финалната версия на вашето приложение.

Както подсказва името, инструментът ви помага да оцените UX на приложението си, като направите екранен запис на всички действия на потребителя в приложението, включително точки на допир и жестове. Причината, поради която бихте искали това, е, че всъщност виждането как потребителите използват приложението ви е много по-проницателно от обикновената обратна връзка от потребителите и стандартния анализ на приложенията. 

Допълнителните функции включват топлинна карта - подчертаване с кои области на екрана потребителите взаимодействат често и кои области игнорират. Функцията за потребителски поток е подобна на тази, намерена в Google Analytics и показва как потребителите се придвижват през приложението ви и къде отпадат. А с интелигентното филтриране можете лесно да филтрирате записите според критериите, върху които искате да се съсредоточите, като потребители, които използват приложението ви от определена дата, или дори броя на използваните жестове.

UXCam е ненатрапчив и потребителите ви дори няма да са наясно с него. Това, наред с факта, че не изисква разрешение от потребителя, може да породи опасения относно поверителността, но UXCam има строга политика, изискваща блокирането на цялата чувствителна информация.

Плановете за UXCam включват ограничен безплатен план, като планът Pro (идеален за малкия бизнес) започва от $ 199 на месец.

UserTesting

На пръв поглед UserTesting е много подобен на UXCam. Той ви дава достъп до видеоклипове (и аудио) на реални потребители, взаимодействащи с вашето приложение. Въпреки това, за разлика от UXCam, UserTesting изглежда по-скоро като инструмент за бета тестване, тъй като може да се използва на всеки етап от вашия цикъл на разработка и вие посочвате кои задачи искате да тествате. Така че, вместо да виждате как потребителите взаимодействат с приложението ви като цяло, можете по-тясно да се съсредоточите върху конкретни раздели на приложението си и конкретни задачи.

UserTesting не само ви дава видеозапис на предприети действия, но и аудио на потребители, обсъждащи вашето приложение. Освен това можете да представите на потребителите поредица от въпроси и да ги накарате да оценят определени функции. И резултатите са достъпни в рамките на един час от всяко провеждано изпитване.

Въпреки че използвате тестери от собствения пул от потребители на UserTesting, вие можете да посочите типа потребител, към който се насочвате - от регион, до уеб експертиза и други ключови демографски данни. А провеждането на нови тестове е толкова просто, колкото качването на приложението ви в платформата UserTesting - не е необходима интеграция на SDK - и след това създаване на параметрите на теста. 

И ако все още не сте запознати с бета тестването, уебсайтът UserTesting включва богати ресурси, включително удобни контролни списъци, които да следвате. Индивидуалният план е напълно достатъчен за независими разработчици и малък бизнес, като Enterprise планът предлага по-разширени функции.

99теста

99tests се популяризира като платформа за тестване на краудсорсинг. Това означава, че подобно на UserTesting, вие посочвате типа аудитория - ключови демографски данни, тип устройство, местоположение и т.н. - и 99 теста намират идеалните тестери за вас.

Както и при другите инструменти за тестване, се предлага тестване на използваемостта, но 99tests предлага и тестове за локализация, тестове за проучване и тестове за сигурност. Тестът за локализация тества приложението ви сред потребители в местоположенията, в които ще бъде достъпно приложението ви, като се вземе предвид как местните потребители реагират на дизайна и т.н. Повечето тестови случаи изискват от потребителите да извършват определени действия и следват предварително зададен път през приложението , но изследователското тестване освобождава тестерите да изследват приложението ви без ограничения. Имате предварително представа как искате потребителите да взаимодействат с приложението ви, но всъщност не знаете дали ще го направят. Проучвателното тестване може да ви помогне да идентифицирате проблеми, които се проявяват само когато не използвате приложението по начина, по който го проектирате.

И разбира се, тестването на сигурността е от решаващо значение, ако приложението ви изисква регистрация или способността на потребителите да въвеждат чувствителна информация. Изтичането на данни е кошмар за управление, дори за големи корпорации.

Друга характеристика, която отличава 99 теста, е, че има елемент на автоматизация на тестването. Очаква се да съставите план за тестване за всеки кръг на тестване, но тестерите от 99 теста са в състояние да създадат свои собствени тестови случаи, с автоматизирани скриптове, които им позволяват да тестват десетки различни сценарии за много кратък период. И тъй като 99tests се интегрира с много популярни инструменти за проследяване на грешки, проследяването на докладваните грешки се управлява чрез едно табло, като резултатът за оценяване на приложения ви помага да следите възприеманото от приложенията качество след всеки тест.

Ценообразуване за автоматизация, покритие на риска и тестване на предприятието се предлага при поискване, с бърз план за „бъгове“, започващ от 500 долара. Повечето тестове се провеждат в продължение на един месец, като сложните приложения се нуждаят от 2-3 месеца.

TestFairy

TestFairy е друг инструмент за бета тестване, който осигурява видеозапис на това, което потребителите правят с вашето приложение. Въпреки това TestFairy не ви дава лесен достъп до пул от тестери и се очаква да осигурите собствени тестери. Това не трябва да нарушава сделките, когато обмисляте инструментите за бета тестване, но означава, че трябва да имате план за „набиране“ на тестери, преди да се регистрирате за TestFairy, ако все още нямате свой собствен набор от тестери. Използването на семейството и приятелите е добро начало, но само ако те съответстват на демографските данни на желаната от вас аудитория. Искате разнообразен набор от тестери, които могат да тестват приложението ви на различни устройства и в различни реални ситуации - например с помощта на WiFi спрямо мобилни данни.

TestFairy поддържа тестване както на местни приложения, така и на приложения, разработени с помощта на платформи като Adobe Air, Unity и др. И ако вашият план за тестване е фокусиран върху намирането и отстраняването на грешки, ще се радвате да знаете, че TestFairy се интегрира с няколко най-добри услуги за проследяване на грешки. А вашите потребители трябва само да разклатят устройството си, за да извикат формуляра за докладване на грешки!

TestFairy също така е наясно колко фрагментиран е мобилният свят, така че те ви дават възможност да видите как изглежда вашето приложение на повече от 10 000 устройства. Звучи изтощително, но ако се опитвате да гарантирате, че приложението ви работи перфектно за възможно най-голямата аудитория, трябва да се направи малка жертва. 

Плановете за TestFairy започват безплатно (както е на 100% безплатно), което го прави идеално решение за малки и средни предприятия с ограничен бюджет. Ако имате голям екип, който работи върху вашето приложение, тогава може да помислите за техните стартови и корпоративни планове.

HockeyApp

Последният инструмент в този обзор на най-добрите инструменти за бета тестване за вашето приложение е този, който предлага повече от просто инструмент за тестване. HockeyApp предлага стандартните функции, които бихте очаквали от инструмента за бета тестване, но те включват и потребителски показатели. Потребителските показатели в HockeyApp обхващат всичко - от броя на активните потребители и ангажираността, до информацията за устройствата, на които приложението ви се е сривало през последните 30 дни. Този последен показател може да бъде доста ценен, за да ви помогне да разграничите грешки, които засягат всички потребители, и тези, които засягат потребителите на конкретни устройства.

Подобно на TestFairy, HockeyApp може да се използва както за местни приложения, така и за приложения, разработени с помощта на други платформи. И докато всички доклади за сривове се изпращат по подразбиране директно до платформата HockeyApp, можете също да ги интегрирате директно с предпочитаната от вас платформа за проследяване на грешки. А комуникацията между членовете на екипа може да бъде ограничена до таблото за управление на HockeyApp или да бъде интегрирана в Slack и HipChat.

HockeyApp е придобит от Microsoft през 2014 г., но това не засяга способността ви да тествате приложения за iOS и Android, докато платформата като цяло е заета да мигрира към Visual Studio Mobile Center, който новите потребители могат да се регистрират за достъп до вече . Отново, както и при другите инструменти, обсъдени тук, интегрирането на HockeyApp във вашето приложение е съвсем просто и SDK може да се интегрира ръчно или чрез използване на едно от клиентските приложения, предоставени от HockeyApp.

Ценообразуването за HockeyApp също е доста просто. Разработчиците с по-малко от 10 приложения могат да използват услугата безплатно, с неограничен брой тестери за всяко приложение. Ценообразуването след това е подредено според броя на приложенията, които имате, като плановете започват от $ 30 / месец за до 15 приложения.

Възпроизвеждане от двете страни на подвижната ограда

Налични са много инструменти за бета тестване на вашето мобилно приложение, но аз ги избрах, защото всички те поддържат тестване на приложения за iOS и Android. В ранните дни на мобилната екосистема беше възможно да се насочва само към iOS или Android, но това вече не е жизнеспособно. И въпреки че Android има значително предимство пред iOS, фокусирането върху една операционна система все още ограничава достъпа ви. Освен това тази селекция от инструменти включва опции за разработчици, които искат да се съсредоточат само върху тестване на своя UX, и тези, които търсят по-изчерпателен пакет за тестване. 

Независимо от потенциалния размер на вашата аудитория, отварянето на приложението ви за бета тестване не трябва да е нещо, върху което трябва да помислите. Вашите клиенти ще се радват на по-полиран продукт, а вие ще се радвате на по-лоялни потребители.