usability testing tutorial
Това изчерпателно ръководство за тестване на използваемост обяснява какво е тестване на използваемост, защо се нуждаем от него, неговите методи, примери, процес и инструменти:
Тестваме софтуерен продукт, уебсайт или услуга, за да измерим качеството на резултатите. Този тест се състои както от функционално, така и от нефункционално тестване. Тестването на използваемост е един от многото типове нефункционални тестове.
Тестването на използваемост е царство на ИТ света, което се опитва да включи как „хората“ биха искали техните приложения да бъдат - което никога не е лесно. Това е като да се опитваш да четеш мисли. Това, което звучи като здрав разум, е дълбока наука, когато става въпрос за тестване на използваемостта.
В тази статия ще научим и ще разберем необходимостта от тестване на използваемостта, ще разберем различните му категории. Ще видим и различните инструменти и методи. Научете за различните фази на тестването на използваемост и начините за анализ на резултатите.
Какво ще научите:
- Защо е необходимо тестване на използваемостта
- Какво е тестване на използваемостта
- Примери за тестване на използваемост
- Заключение
Защо е необходимо тестване на използваемостта
[изображение източник ]
Ние създаваме уебсайтове или продукти или услуги за потребители или клиенти, за да предоставим решения за техните изисквания. Извършвайки тестване на използваемостта, можем да разберем дали създаденото решение отговаря на изискванията на клиента или потребителя или не.
Може да се случи, че създадената услуга или продукт може да работи както се очаква по функционалност, но не е удобна за потребителя. Следователно, той не може да привлече потребителите или клиентите на продукта и да осигури по-добро потребителско изживяване. Това в крайна сметка ще повлияе на бизнеса на компанията, тъй като потребителите ще намерят други продукти или услуги много по-лесни за използване.
Какво е тестване на използваемостта
Това е нефункционален тип софтуерно тестване. Най-общо се разделя на разбираемост, усвояемост, работоспособност, привлекателност и съответствие. Тестването на използваемост е да се определи до каква степен разбираме софтуерния продукт, лесен за научаване, лесен за работа и привлекателен за потребителите при определени условия и изисквания.
Този тип тестване обикновено се извършва от реални потребители, а не от екипа за разработка. Екипът на разработчиците е този, който е създал продукта и следователно не успява да намери по-малко дефекти, свързани с потребителския опит.
Тестването на използваемост се разделя основно на три категории. Това са:
- Изследователски
- Оценяване
- Сравнителен
Нека разберем подробно тези категории:
# 1) Изследователски
Обикновено разглеждаме тази категория в ранните етапи на процеса на тестване на софтуера. По-ранното тестване на използваемостта се извършва в процеса на тестване, като минимумът е рискът в продукта. Дизайнът на продукта и концепциите, свързани с продукта или услугата, обикновено се разглеждат за тестване на използваемостта на този етап.
# 2) Оценка
Тази категория описва оценката на цялостното изпълнение на теста и също така анализира ефективността на продукта и удовлетвореността на потребителите.
# 3) Сравнителен
В тази категория два или повече продукта с подобна технология се сравняват с различни атрибути като дизайн на продукта, предимства, недостатъци на продукта или услугите и което помага при избора на продукта, който осигурява по-добро потребителско изживяване.
Както подсказва името в сравнителната категория тестове за използваемост, ние сравняваме два или повече подобни вида продукти и разбираме характеристиките, работата, плюсовете и минусите на продукта. Това помага да се определят областите на подобрение в изграждането на продукта, за да се привлекат клиентите и да се управлява пазарът.
Методи за тестване на използваемост
Следват най-често използваните методи за тестване на използваемостта:
# 1) Тестване в коридора
Този метод е един от най-ефективните и рентабилни методи на разположение в сравнение с други. При този метод на малко случайни хора се дава уебсайт или продукт за тестване, а не обучени специалисти.
Тъй като случайните хора тестват услугата без предварително познаване на продукта, те го тестват по-ефективно и предоставят по-точни резултати и честни отзиви за подобрение, ако има такива.
# 2) Тестване на отдалечена използваемост
Както подсказва името, дистанционното тестване на използваемостта се извършва от хора, които се намират на отдалечени места, т.е.които се намират в няколко държави или понякога в няколко държави за целите на тестването. Този тип тестване се извършва дистанционно и проблеми могат да бъдат докладвани, ако бъдат открити.
Обратната връзка може да бъде записана и може да бъде изпратена от случайни хора, а не от технологичен експерт. Понякога дистанционното тестване се извършва с помощта на видеоконференции. Този тип тестване на използваемостта добавя по-ниска стойност на разходите в сравнение с други видове тестване.
# 3) Експертен преглед
Експертът в областта е помолен да тества продукта или услугата и да предостави обратна връзка и след това да представи резултатите. Този тип тестване обикновено е скъпо, тъй като компанията трябва да наеме технологичен експерт. Експертен преглед може да се направи и дистанционно, за да се представят резултатите.
Този тип тестване на използваемост се изпълнява бързо и отнема по-малко време. Експертът бързо намира вратичките и открива недостатъците в продукта или услугата. Такива тестове обикновено са скъпи, поради което клиентите избягват тази опция.
Това тестване е надеждно поради опита на експерта. Експертният преглед си струва разходите, когато продуктът има критична характеристика и компанията трябва да намери реакцията на потребителя, преди да пусне продукта.
# 4) Тестване на прототип на хартия
Тестването на прототип на хартия е един от най-традиционните подходи за тестване на използваемостта. Този метод включва сухо изпълнение на тестовото изпълнение, скица на ръка, чертеж на моделите или прототипа.
[изображение източник ]
Дискутирането на потока и изчертаването им на хартия и обмислянето на всички възможни входове и сценарии и условия е целта на този тип тестване. Това е един от основните видове тестване, който се наблюдава най-вече във всички проекти за премахване на основните проблеми. Извършвайки тестване на прототип на хартия, човек може да има повече яснота в процеса на изпълнение.
Тестването на прототип на хартия обикновено се извършва в рамките на екипа на проекта. Следователно то се разглежда в по-ранните етапи от процеса на тестване. Това е относително по-евтин метод за тестване на използваемостта, но не е най-ефективният начин за тестване, тъй като понякога отнема повече време и има по-голяма възможност дори след тестване да загубим няколко проблема.
# 5) Автоматизирано тестване на използваемостта
Както подсказва името, този метод за тестване се извършва чрез писане на скриптове за автоматизация. Пишем скриптове за автоматизация и когато скриптовете се задействат, се изпълняват тестови случаи. След изпълнението на теста резултатите се записват и подават.
За този тип метод на тестване, компанията трябва да наеме ресурс, който е добре запознат с писането на скриптове и изграждането на рамка за автоматизация. Това е един от най-използваните методи за тестване, тъй като той не е толкова скъп, колкото тестването на експертния преглед и не е толкова първичен, колкото метода за тестване на хартиен прототип.
Това е един от ефективните видове тестове за използваемост, тъй като има по-малко човешка намеса поради автоматизирани скриптове и по-малко вероятно е да загубите каквито и да било проблеми.
Инструменти за тестване на използваемостта
Има много инструменти, които помагат на този процес. Всички тези инструменти могат да бъдат грубо категоризирани, както следва:
Категория # 1) Създавайте задачи / тестове и ги давайте на потребителите (намирането на потребителите и даването им на задачи е ръчна дейност, извън инструмента). Докато изпълняват тези задачи, водещият може да гледа екрана им и да взаимодейства с тях. Това може да е в редовете на начина, по който бихте „Skype“.
Категория # 2) Инструментът предоставя потребители или можете да изберете свои собствени потребители. Можете да изпратите вашата страница / дизайн и задачите, които трябва да се изпълнят. Инструментът от своя страна ще ви предостави видеоклиповете за взаимодействие с потребителя плюс коментарите на потребителя. Можете да направите свой собствен анализ.
Категория # 3) Инструменти, които използват проследяване на очите и топлина карта методи за определяне на коя част от страницата потребителят е прекарал най-много време. Някои от инструментите в тази категория също записват кликванията, превъртанията, движенията на мишката и т.н.
Категория # 4) Инструменти, които ви предоставят обратна връзка въз основа на уебсайта, страницата или каркаса, които изпращате като вход. Някои инструменти от този тип също предоставят проучвания, които помагат да се предоставят убедителни доказателства относно проблемите на използваемостта.
Категория # 5) Инструменти, които набират потребители за вашия тест за използваемост.
Горното е много широка класификация. Има много други инструменти. И също така, разделянето на определена категория не винаги е толкова чисто. Понякога инструментите използват множество методи едновременно.
Ето списък на категориите инструменти и връзката, за да намерите повече информация за тях.
Използването на различни инструменти за тестване на използваемостта може да помогне на потребителя да изпълни задачата по по-ефективен и ефикасен начин. Тези инструменти помагат при идентифицирането на по-добро потребителско изживяване. Не всички проекти използват инструменти за тестване на използваемостта, тъй като са скъпи и клиентите не искат да инвестират в инструменти за тази цел.
CrazyEgg е един от най-популярните инструменти за тестване на използваемостта. Това е инструмент за потребителско изживяване, базиран на кликвания, който го прави лесен за използване.
Ето списъка на най-често използваните инструменти:
- UXtweak
- CrazyEgg
- Userzoom
- Loop11
- Оптимизирайте
- TryMyUI
- UserTesting.com
- Квалару
- Усабила
- UserFeel
- Userlytics
- Validately.com
Допълнителна информация=> Списък на най-добрите инструменти за тестване на използваемост
Предимства и недостатъци
Предимства на тестването на използваемост:
- Изпълнявайки тест за използваемост, ние можем да подобрим недостатъците на продукта, ако има такива, и да ги отстраним преди пускането на продукта. Извършването на тестове по този начин ще помогне за повишаване на качеството на продукта.
- Много пъти вътрешните дискусии се насочват към дебати, които могат да бъдат разрешени след извършване на тестване на използваемостта, което помага за по-доброто разбиране на потребителския опит.
- Понякога се забелязва, че екипът на разработчиците не успява да открие няколко незначителни дефекта, които могат да бъдат открити чрез извършване на тестове за използваемост.
- Тъй като обратната връзка е директно от страна на потребителя, за бизнеса става полезно да подобри продукта според целевата аудитория.
Недостатъци на тестването на използваемост:
- Финансовите ограничения са един от основните недостатъци, тъй като трябва да се набират и управляват ресурсите за тестване на използваемостта.
Различни участници или елементи
Участниците в теста за използваемост зависят от сложността и бюджета на проекта. Ако проектът е много сложен и съдържа решаващи и критични характеристики, тогава се вземат предвид повече участници. Като се има предвид малък екип от участници за тестване на проекта за сложност на средно ниво.
В повечето случаи има изследовател и няколко участници за тестване на използваемостта. Броят на участниците варира между три и двадесет и пет, докато се наблюдава предимно всеки отбор от участници с пет до десет членове.
Изследователят е известен още като фасилитатор или модератор, където изследователят е този, който наблюдава участниците и модерира изпълнената от тях задача, а също така записва обратната връзка.
Основно има три елемента, които са както следва:
Изследовател, участник и задача, която трябва да бъде изпълнена.
Участникът е този, който изпълнява задачата, докато фасилитаторът ръководи участниците, изпълняващи задачата. Водещият и участниците провеждат мозъчна атака помежду си, за да могат участниците да тестват услугата по-ефективно и в правилната посока.
Фасилитаторът също така проверява дали представените резултати са точни. Изследователят предава инструкциите на участниците чрез листове със задачи или устно или на видеоконференции, ако тестването се извършва дистанционно. Водещият може да задава кръстосани въпроси на участниците, само за да провери дали задачата, изпълнявана от участниците, е на път.
Ако изследователят установи някакво отклонение в изпълнената задача, тогава изследователят може да контролира потока на изпълнението.
Различни фази на тестване на използваемостта
Нека разберем как да започнем тестване на използваемостта? ИЛИ кои са различните фази на тестването на използваемост?
Подобно на другите техники за тестване, тестването на използваемост също трябва да започне възможно най-рано. Различни етапи на включва планиране, набиране, изпълнение, анализ на данни и отчитане.
[изображение източник ]
# 1) Планиране
Този етап е първият етап в тестването на софтуера. Етапът на планиране е, когато се определя целта на проекта. Документирането на проекта се извършва на етапа на планиране. Това е един от най-фундаменталните и критични етапи в тестването на софтуера.
На този етап планираме пътната карта да продължи процеса на тестване. Планираме за въпроси като какво да тестваме? как да тествам? кой ще тества кои функции? кои различни сценарии трябва да се вземат предвид за тестване ?. На етапа на планиране събираме бизнес изискванията и подготвяме плана.
как да отворя SWF файлове в Chrome
# 2) Набиране
На тази фаза набираме фасилитатора и участниците според бюджета и сложността на проекта.
# 3) Изпълнение
На този етап участниците извършват тестване на използваемостта и изпълняват възложената задача.
# 4) Анализ на данните
По време на етапа на анализ на данните се анализира обратната връзка, получена от теста за използваемост. Резултатите се категоризират и се идентифицират модели. Изводът е направен от обратната връзка, изпратена за подобряване на продукта и по този начин подобряване на бизнеса.
# 5) Отчитане
Получените отзиви и констатации се споделят с клиентите и екипите за разработки по целия проект. На този етап се обсъжда дискусия за областите на подобрение и тяхното прилагане.
[изображение източник ]
Фактори, които трябва да се имат предвид при тестване на UX
Първо и преди всичко, колкото по-рано тествате, толкова по-добре е да предотвратите риска, загубата на време и бюджета на проекта.
- Областите на подобрения могат да бъдат обработвани по-лесно, ако тестването е започнало на ранен етап.
- Изберете екип от потребители, които ще изпълняват задачата.
- Трябва да разберем целевата аудитория, за да знаем повече за потребителския опит и продукта. Това ще ни помогне да разберем кой ще използва продукта, какви са нуждите на потребителя на тези категории. Цел на използването на продукта. Може ли продуктът да задоволи потребителите?
- Възможни начини за използване на продукта и допълнителни функции, които потребителят може да търси в бъдеще.
- Обсъдете областите за подобрение с екипа за разработка и работете с тях по съответния начин.
- Също така трябва да вземем предвид производителността и скоростта на реакция, докато тестваме продукта.
Примери за тестване на използваемост
За да анализираме резултатите от тестовете, ние винаги трябва да обмисляме гледната точка на потребителите. Трябва да имаме предвид функциите, които ще повлияят и подобрят потребителското изживяване. За да разберем това по-добре, нека обсъдим няколко примера по-долу.
Пример 1: Тестване на използваемостта на уебсайт за пътуване.
Помислете за сценария по-долу за тестване на уебсайт за пътуване.
# 1) Резервиране на полет
Докато разглежда сценарии за резервация на полет, потребителят трябва да може да избере еднопосочни и връщащи се опции за полет. Една от опциите, която може да подобри потребителското изживяване, е ако потребителят може да избере опцията за множество градове.
# 2) Резервация на хотели
Докато смята, че потребителят пътува до даден град, той / тя може също да потърси квартира. Ако потребителят може да намери както резервация на полет, така и настаняване в хотел на едно място, може да добави към удовлетворението на потребителя. Тъй като потребителят не трябва да разглежда десет различни уебсайта. Всичко се грижи на едно място и следователно повече потребители ще бъдат привлечени към уебсайта.
# 3) Наемане на кола / двуколесно
Докато потребителят планира да пътува до град за почивка или за малък бизнес, той може да се нуждае от превозно средство за местно пътуване. Ако уебсайтът има възможност да наеме превозното средство, той може да привлече потребителите към уебсайта положително.
# 4) Проследяване на полета
Това е една от важните характеристики, които клиентите търсят, преди да пристигнат за полета.
Този екран трябва да показва състоянието на полета както от пристигане, така и от заминаване според посочения град източник. Също така, за по-добро потребителско изживяване, страницата трябва да съдържа опции за бързо търсене въз основа на авиокомпания, време или дестинация.
# 5) Неща за правене / най-добрите места за посещение
Това може да е допълнителна функция, която ще заинтересува потребителите на уебсайта. Чрез тази функция потребителят се запознава по-добре с мястото и нещата, които да изследва наоколо. Това може да добави възможността потребителят да наеме превозно средство за местен транспорт. Ако уебсайтът има функция за наемане на превозно средство и места за посещение наоколо, това ще добави предимство.
# 6) Управление на минали резервации
Тази функция е от голяма помощ както за потребителя, така и за собственика на бизнеса, тъй като потребителят може лесно да повтори наскоро пътуваната опция, ако потребителят има подобни изисквания. Поради тази функция, собственикът на бизнеса може да разбере вида на потребителя и вида на направените резервации, което може да помогне за осигуряването на по-добри оферти и предложения на потребителя за подобряване на бизнеса.
Тази функция е от голяма помощ в случай, че потребителят трябва да изпрати разписка за резервациите, направени за възстановяване на разходите, които току-що са заблудени. Поради тази функция лицето може да получи дубликат на разписка от уебсайта.
Тъй като тази функция помага на човека, в бъдеще човекът може да обмисли този уебсайт и ще бъде устата на добра дума за другите.
# 7) Обслужване на клиенти
Освен всички функции, които имаме на уебсайта, ако потребителят срещне някакви затруднения или се нуждае от помощ, обслужването на клиенти е функцията, която може да се търси. Това е много важна характеристика, тъй като тя е пряко свързана с удовлетвореността на клиентите, което е нашата цел при тестване на използваемостта.
Свързване с обслужване на клиенти чрез обаждане, имейл или чат. Публикуването на често задавани въпроси също ще помогне на клиентите.
Нека обсъдим друго приложение
Пример 2: Първи транспорт онлайн чрез Uber
# 1) Резервирайте пътуване
Това е основната функционалност на приложението, че дори ако потребителите на 100 се опитват да резервират пътуването едновременно, потребителят трябва да може да резервира пътуването.
# 2) Видове каране
Потребителят трябва да може да преглежда и резервира всички налични видове пътувания, започвайки от микро, мини, първокласни, Швеция, карпул и др. Броят на свободните места в пътуването също се показва с вида на пътуването.
# 3) Очаквано време на пристигане
По време на резервацията той трябва да показва приблизителното време на пристигане, така че потребителят да може да избира между различните налични опции за каране.
# 4) Очаквани разходи по време на резервация на пътуването
По време на резервацията той трябва да показва приблизителните разходи, така че потребителят да може да резервира от различните налични опции за каране.
# 5) Опция за по-късно возене
Ако потребителят иска предварително да резервира пътуването, така че лицето трябва да може да резервира пътуване по лично желание.
# 6) Споделете опция за каране
Ако потребителят е резервирал пътуване за свой приятел и иска да сподели подробности за пътуването с неговия приятел. Човекът трябва да може да споделя подробности за пътуването.
# 7) Добавяне на различни плащания
Потребителят трябва да може да плаща във всички режими. Като кредитна карта, опция за дебитна карта, UPI, портфейл или плащане в брой. Приложението трябва да поиска потвърждение преди запазване на идентификационните данни на кредитната карта и дебитната карта.
# 8) Поддръжка на клиенти
Потребителите трябва да могат да се свързват с обслужването на клиенти чрез обаждане, имейл или чат. Публикуването на често задавани въпроси също ще помогне на клиентите. Полезно е и в случай, че лицето по грешка е забравило някакви вещи или ако шофьорът го е таксувал неправилно, също ако водачът се е опитал да се държи неправилно или ако потребителят иска да подаде жалба или да потърси някакъв вид помощ.
Тази функция се оказа една от най-важните функции за потребителите, търсещи помощ.
# 9) Отменете резервираното пътуване
Ако потребителят е резервирал пътуване само по погрешка и желае да се откаже, тогава потребителят трябва да може да отмени резервираното пътуване.
# 10) Обадете се на водача
Може да се случи, че водачът не е в състояние да намери ездача в мястото за вземане, или потребителят е в мястото за вземане и не е в състояние да намери водача. Тази функция намалява объркването и спестява време, ако водачът не е наясно с местоположението, той може да се свърже с вас и лесно да се свърже с вас.
Какво се случва след тестване на използваемостта
Докато разглеждаме горния пример, споменатите функции са тези, получени като обратна връзка от потребителя, докато използва уебсайта за пътуване и онлайн приложението за резервация на превозно средство. В зависимост от изискванията на клиента и използването на уебсайта може да има още няколко задължителни функции.
След приключване на теста за използваемост, първото нещо, което трябва да се направи, е да се съберат всички отзиви и заключения и след това да се обсъди какво всичко можем да приемем като подобрение на продукта / услугата. Колко време ще е необходимо за включване на промените? Ако екипът на проекта не е наясно относно промените, които трябва да бъдат приложени, те могат да обсъдят отново и да изчистят неяснотите.
Въздействието на подобренията зависи от целевата аудитория, която ще използва приложението, целта на приложението, функциите, които трябва да бъдат добавени или подобрени на уебсайта. След като се обсъдят всички горепосочени точки, това е управленско обаждане, като се разглеждат характеристиките на продукта. Това зависи и от бизнес въздействието на функцията.
често задавани въпроси
В # 1) Какво е тестване на използваемостта при тестване на софтуер?
Отговор: Това е нефункционален тип софтуерно тестване, който се използва, за да се определи колко лесно потребителите могат да разберат и използват продукта.
В # 2) Как се прави тестването на използваемост?
Отговор: Предимно специален екип извършва тестване на използваемостта. Екипът се състои от участници, които изпълняват възложената им задача и отчитат наблюдението. Докато фасилитаторът е този, който модерира екипа.
В # 3) Каква е целта на тестването на използваемост?
Отговор: Разработеният продукт трябва да отговаря на изискванията на потребителя. Чрез извършване на тестове за използваемост можем да намерим информация за потребителския опит и да подобрим продукта там, където има възможност за подобрение.
В # 4) Кои са трите основни принципа на тестването на използваемостта?
Отговор: Това са:
- Занимава се с разработване на продукти.
- Това включва изучаване на реални потребители, докато те използват продукта и разбират техния потребителски опит.
- Включва подобряване на продукта според потребителския опит и поставяне на цели и график за постигане на това.
В # 5) Какви са функциите за използване?
Отговор: Има пет характеристики на използваемостта. Те са както следва:
- Ефективно
- Ефективно
- Ангажиращ
- Толерантна грешка
- Лесно за научаване
Повече за тестването на използваемост
[изображение източник ]
Тестът за използваемост гарантира, че интерфейсът на AUT е изграден по начин, който отговаря на очакванията на потребителя по отношение на изпълнението на изискванията (ефективността) лесно (ефикасно) по опростен задоволителен начин.
Основният фокус е върху:
- Лесно използване
- Лесно обучение или запознаване със системата
- Удовлетвореността на потребителя от цялото преживяване
Използваемостта има много измерения. Всичко е свързано с „изживяването“ на потребителя по време на взаимодействието му с дадено приложение и неговото „чувство“ към него. Структуриран тест за използваемост превръща това преживяване / усещане в процес на валидиране.
Защо се изпълнява
Мрежата и мобилните приложения управляват света на бизнеса в последно време. Тези приложения като ефективни, ефективни, лесни, прости, привлекателни, ангажиращи и т.н. е много важно за тях да бъдат възприети от клиентите. Тестът за използваемост е свързан с определяне дали даден сайт е това, което потребителят би искал да използва и да се върне или не.
Това не се отнася само за софтуерни системи. Всяка машина / интерфейс, който има човешко взаимодействие, трябва да отговаря на тези правила. Как питате? Демокрацията би пострадала, ако машините за гласуване не бяха използваеми. Не бих гласувал, ако трябва да натисна повече от един бутон, за да избера своя кандидат, а вие? Точно!
За по-специфичен за софтуера пример вижте това Статия от 300 милиона долара от Jared Spool, което ясно ще обясни как поставянето на бутон е причинило влиянието на бизнеса.
Кога се провежда тестване за използваемост
Като тестери знаем, че по-ранният a открит е дефект в SDLC по-евтино е да го поправите. Същата концепция важи и за тестване на използваемостта.
Резултатите от теста за използваемост влияят върху дизайна на продукта. Така че в идеалния случай тестът за използваемост трябва да започне на ниво дизайн. Но това не е всичко; софтуерът претърпява много промени / интерпретации / внедрения през целия SDLC процес. За да сме сигурни, че не правим грешки, свързани с използваемостта, в нито една от тези стъпки - това тестване трябва да се провежда често и непрекъснато за максимални резултати.
Кой извършва това тестване
Това може да се направи като вътрешен процес, когато дизайнерите, разработчиците и всеки друг могат да седнат и да анализират своята система и да получат резултатите. Въз основа на тези резултати дизайнът и / или кодът могат да бъдат модифицирани, за да съответстват на промените, за които всички те са съгласни.
По-усъвършенстваният подход е да наемете потребители в реално време и да им възложите конкретни задачи. Фасилитаторът / ите могат да разработят тези задачи и да получат резултатите от потребителите.
След това потребителите могат да предоставят информация дали:
- Задачата беше успешна или не
- Задачата може да бъде изпълнена лесно
- Интересно, ангажиращо или досадно беше преживяването - чувството им към софтуера
Как да проведем тестване на използваемост - процес
Тестването е проверка на софтуера спрямо неговите изисквания. Тестът за използваемост не е различен - единственото изискване, в този случай, е да се провери дали софтуерът е според една ментална карта на това как потребителят би искал да бъде софтуерът, какъв е удобният за тях, какъв вид на цялостен опит е потребителят да отнеме от взаимодействието и т.н.
Това са само няколко от начините, по които се провежда това тестване.
# 1) По време на фазата на проектиране можете просто да нарисувате дизайна на вашия уебсайт / приложение на лист хартия и да прецените дали ще работи или не.
# две) Изследователски метод би бил изграждането на сайта и извършването на някои произволни тестове (от разработката / дизайна / QA - всеки или всички вътрешни екипи), за да се определят факторите за използваемост.
# 3) Наемете набор от потребители в реално време, които да работят на сайта и да докладват резултатите.
# 4) Използвайте инструмент, който би предоставил статистика въз основа на подадените входни телени рамки и проекти.
# 5) Наемете екип за използване на трети страни, който е специализиран в тази област.
# 6) Изпратете дизайна на вашия сайт и каркаси на външен оценител и получете резултати от тях.
Процесът на структурирано тестване на използваемост съдържа следните стъпки:
Етап 1) Идентифициране на потребителите за извършване на теста за използваемост - помага да се избере набор от потребители, който е близо до това как ще бъдат потребителите в реално време. Трябва да се внимава да не се избират експерти или да се завършат начинаещи. Експертите просто ще преминат през целия процес и начинаещите се нуждаят от много базово обучение, дори да започнат - нито една от двете ситуации не е оптимална.
как да намеря xpath в хром за селен
Стъпка 2) Проектиране на задачите, които потребителите ще изпълняват в приложението –Списък на ситуациите, в които потребителите ще използват формуляра за кандидатстване, трябва да бъде направен преди започване на теста. Това може да включва нещо като: „Търсете X-box и го купете“ или „изпратете въпрос за грижа за клиента“ и т.н. на сайт за електронна търговия. Задачите трябва да представят отблизо реалните транзакции, за които потребителите биха използвали сайта.
Стъпка # 3) Улесняване на тестването - Екипът за юзабилити ще накара потребителите да изпълняват задачите на сайта и ще събират информация относно напредъка на теста и резултатите. Наистина има огромна разлика, когато дизайнерският екип участва, докато потребителите работят по приложението. Това им дава по-добра представа за това как приложението е използвано и къде не предоставя това, което потребителят иска и т.н., от първа ръка.
Стъпка # 4) Анализирайте резултатите - В края на теста може да свършим с времето, необходимо за изпълнение на задачите, независимо дали задачата е била успешна или не и т.н., така че основно сурови данни. Резултатите трябва да бъдат представени на всички заинтересовани страни и анализирани за идентифициране на потенциални проблемни области.
От това, което обсъждахме досега, това са моите впечатления:
# 1) Тестването на използваемостта не е задача за QA. Роля, която традиционните екипи за QA биха могли да играят в този контекст, е ролята на фасилитатор, който ще създава задачи, провежда теста и интерпретира резултата. „Тестерът“ в този случай всъщност е потребителят.
# две) Крайните резултати или резултатите от теста за използваемост не са дефекти. Това е проста информация за това как потребителят се чувства, какво харесва, какво не - основно сурови данни. Работата на тестера за използваемост не свършва с отчитане на резултатите (в случай на традиционни QA работни места , ние докладвайте за грешки и не се ангажирайте с поправянето им), той включва предоставяне на предложения за това как да направите софтуера по-благоприятен за взаимодействие с потребителя.
# 3) Разбирайки тези концепции, ние всъщност можем да направим разлика като функционални тестери. За да добавим повече стойност към нашата роля като QA, можем да приложим тези концепции за използваемост и да предоставим проницателни предложения за това как да подобрим използваемостта на дадено приложение.
Заключение
В горния урок научихме подробно за тестването на използваемост в жизнения цикъл на софтуерното тестване. Урокът също обхваща теми като защо е необходимо тестване на използваемостта, неговите предимства и недостатъци, различни участници или елементи на тестване на юзабилити и т.н.
Също така обхванахме подробно как да анализираме резултатите от тестването, различни инструменти за тестване на използваемост, с примери.
Необходимо е тестване на използваемостта, тъй като дава възможност за подобрение преди пускането на продукта. По този начин подобрението може да стимулира бизнеса положително. Следователно тестването на използваемостта е изключително важно и трябва да се извършва, за да се осигурят по-добри продукти за доставяне на клиентите.
Прочетете също: Пълно ръководство за тестване на уеб приложения.
Автор: Тази статия е написана от член на екипа на STH Swati S.
Надявам се тази статия да ви бъде полезна, за да разберете тестването на използваемостта. Моля, добавете вашите коментари и запитвания в коментарите по-долу.
Препоръчително четене
- 12 най-добри инструмента за тестване на използваемост за тестване на използваемост на уебсайтове [СПИСЪК 2021]
- Урок за тестване на достъпността (Пълно ръководство стъпка по стъпка)
- Какво е тестване за приемане (Пълно ръководство)
- Пълно ръководство за функционално тестване с неговите типове и пример
- Пълно ръководство за нефункционално тестване за начинаещи
- Пълно ръководство за тестване за проверка на компилация (BVT тестване)
- Какво е тестване на софтуер? 100+ безплатни ръководства за ръчно тестване
- Видове тестване на софтуер: Различни видове тестване с подробности