Usability testing
Usability testing
Съдържание
Основна дефиниция за Usability
Видове Usability тестове
Тестова среда
Тест план
Избор на задачи за оценка
Мерни единици и въпроси
Обобщаване на резултатите
Анализ на резултатите
Основна дефиниция
ISO 9241 (част 11) дефинира usability като:
“The extent to which a product can be
used by specified users to achieve
specified goals with effectiveness,
efficiency, and satisfaction in a
specified context of use”
Usability тестове са процес при които дадени потребители оценяват
ползваемостта на даден продукт/приложение въз основа на предварително определени критерии
Usability тестовете не гарантират успеваемостта на един проект, но може да
идентифицира ключови моменти, които биха довели до проблем
Какво представлява Usability ?
Основни аспекти
Разкриване на специфични проблемни ситуации
Използване на реално съществуващ продукт
Реална среда на работа
Наблюдение на потребителското поведение при използването на продукта или потребителско ревю
Количествени и качествени показатели
Анализ на резултатите и препоръки
Избор на задачи за оценка
Задайте задачи, въз основа на които после ще правите оценка.
Фокуса, трябва да е от потребителска гледна точна, а не от функционално изпълнение. Например:
- създаване и запазване на документ
- вмъкване на картинка
- търсене и откриване на определен документ
Потребителите трябва да мислят
Ключови и най-често извършвани действия
Поставените задачи трябва да бъдат точно формулирани и измерими (качествено и количествено)
Видове Usability тестове
Изследвания Провеждат се най-рано в процеса
Могат да бъдат под формата на Graphical User Interface (диаграми, скици и т.н.)
Предварителна оценка, основни конценции за продукта
Неформални тестове, множество итерации
Обсъждане за общата концепция на продукта (на високо ниво)
Видове Usability тестове
Преценка Извършва се след като са положени
“основите” на проекта
Потребителите извършват действия, по предварително определен списък
По-малко действия с помощта на тест монитор
Събиране на количествените мерни единици
Видове Usability тестове
Потвърждение (валидация) Извършва се в процеса на разработка, след като е на
лице версия на приложението
Целта е да се удостовери ползваемостта на системата, застраховка срещу “счупено” приложение
Прилага се най-често когато системата се тества за първи път (включва документи и Help секция)
Оценка на дефиниратени стандарти
Може ли да се установят стандарти за бъдещи продукти ?
Кога ще имаме версия за предоставяне на бета тестъри ?
Видове Usability тестове
Сравнение Може ли да се извършват тестовете във
всеки един момент от разработката на системата ?
Сравнение на сходни продукти
Взаимстване от вече съществуващи добри продукти на пазара.
Тест среда
Отделни стаи за потребителите
Автоматизирана изследователска стая
Класическа usability лаборатория
Мобилна лаборатория
Формат на тест плана
Цел
Проблемни ситуации
Тест план и обекти
Профил на потребителя
Тестова среда и оборудване
Тест наблюдател
Оценка на събраната информация
Доклад
Оценители и тест групи
Оценителите трябва да бъдат част от основната група потребители
Използвайте независими групи от потребители
Определете нужния брой членове на тест групата
Мотивирайте ги и определете заплащането
Мерни единици и въпроси
Мерки за представяне
От потребителска гледна точка – брой на грешките, брой на оказване на помощ, време за извършване на дадена задача и т.н.
- обикновенно са обективно измерими
Допълнителни показатели
- потребителско мнение
- време за размисъл – колко време разсъждава потребителя, преди да предприеме някакво действие
- отговори на въпроси, коментар и други.
Основният източник е предварително подготвен въпросник.
Мерки за представяне
Време за извършване на всяко едно действие
Брой и процент на завършеност на задачите –успешно/неуспешно
Необходимо време за приемане на информацията
Брой на грешните опити
Брой на грешките
Време за отговор на системата
...............
Информацията трябва да се събира автоматизирано или ръчно по време на самите тестове
Въпросник
Likert скала
Лесно намерих галерията (изберете едно от посочените)
___ напълно несъгласен __ несъгласен
___ съгласен __ напълно съгласен
Тук можете да попълните и числа от -2 до 2
Семантично разграничаване
Открих лесно връзката за изход от системата
Лесно 3 2 1 0 1 2 3 Трудно
Въпросник
Попълнете отговорите
Смятам, че следните промени ще направят използването на страницата за регистрация по-лесна и по-разбираема:
1......................................
2......................................
3......................................
4......................................
Въпросник
Избор на отговор
Използвате ли Mozilla Firefox за браузър ?
__ да, само него използвам
__ не, аз съм фен на Internet Explorer
__ няма значение за мен, кои браузър използвам
Въпросник
Въпроси с продължение
Използвахте ли разширеното търсене ?
__ НЕ (прескочете въпрос 15)
__ ДА (продължете със следващия въпрос)
Какво разширено търсене предпочитате ?
__ ревалентно
__ логическо
Обобщаване на резултатите
Мерки за представяне
- Време за извършване на действията
- Усредното време за завършване на поставените задачи
- Обхват – най-долна и най-горна граница
- Позволено отклонение
- Време за отговор на системата
Точност на задачите
- % на потребителите, извършили действието в определеното време
- % на потребителите, извършили действието над определеното време
- % на потребителите, извършили действието с допълнителна помощ
- Средна стойност на грешките
Обобщаване на резултатите
За затворени въпроси
- Сума на потребителите дали еднакъв отговор
- За скала тип Likert и семантично разграничаване определете средни стойности, ако нямате достатъчно оценители
За отворени въпроси
- Съберете отговорите и ги групирайте по категории, положителни или отрицателни отговори и т.н.
За отворени коментари
- Съберете коментарите и ги приложете към края на доклада
Анализ на резултатите
Фокуса трябва да е върху задачите, които не са “минали” или се появява някакъв проблем
Идентификация на потребителските грешки и къде срещат трудности
Определяне на обхвата на грешките
Приоритизация на проблемите
Определяне на различията между тестовите групи
Препоръки за подобряване
Примерни показатели
GUI базирани мерни единици за качество, за да оцените:
- Подредбата на обектите по страницата
- Количество и качество на поднесената информация
- Добър подбор на текстова информация (големи, съобщения, коментари, помощна секция)
- Добър подбор на цветовете
- Удачно групиране на свързаните неща/действия
- Проблеми с навигацията
- Лесно намиране на обектите
- Разполагане на графични икони
- Консистенция
Въпроси за отговор на тези показатели се намират в самите задачи, които трябва да извърши потребителят, а не самостоятелно.
?
Questions and Answers
Калин Василев – email: [email protected]
www.SQA.bg – Software Quality Assurance Bulgaria