Юзабилити-тестирование в процессе QA
или
Создай пользователя сам
Агенда
Как тестировщик может внести вклад в удобство использования продукта
Техники тест-дизайна можно поделить на 3 уровня:
Как тестировщик может внести вклад в удобство использования продукта
Use-cases отлично подходят для тестирования не только функциональности продукта, но и удобства его использования.
Чтобы создать сценарий использования (use-case), тестировщику нужно понимать:
Как тестировщик может внести вклад в удобство использования продукта
Продукт: мобильное приложение для заказа такси
Пользователь: человек 20-40 лет, который не любит ездить на общественном транспорте, часто перемещается по городу, без собственного автомобиля
Цель: быстро и комфортно добраться из точки А в точку Б
Задачи:
Как тестировщик может внести вклад в удобство использования продукта
Продукт: веб-сервис для рассылки стандартных email-ов с возможностью кастомизировать данные пользователя
Пользователь: маркетолог обувной компании, которому в течение дня приходится рассылать множество промо-писем настоящим и будущим клиентам
Цель: сократить время создания одной рассылки (как результат увеличить количество рассылок в день)
Задачи:
Как тестировщик может внести вклад в удобство использования продукта
Продукт: веб-сервис для заказа продуктов с доставкой из ближайшего магазина
Пользователь: ?
Цель: ?
Задачи: ?
Как юзабилити-тестирование влияет на качество проекта
Цель продукта + пользователь (“персонаж”)
Задача 1 Задача 2 Задача 3 … Задача N�
Сценарий 1 Сценарий 2 Сценарий 3 … Сценарий М
Подробнее о сценариях
Сценарий – это сжатое описание способов применения программного продукта персонажем для достижения цели (Алан Купер - “Психбольница в руках пациентов”)
Подробнее о сценариях
Подробнее о сценариях: виды сценариев
Подробнее о сценариях: Повседневные сценарии
Подробнее о сценариях: Повседневные сценарии
Для маркетолога обувной компании:
Для тестировщика:
???
Подробнее о сценариях: Повседневные сценарии
Для маркетолога обувной компании:
Для тестировщика:
Подробнее о сценариях: Обязательные сценарии
Подробнее о сценариях: Обязательные сценарии
Для маркетолога обувной компании:
...
Подробнее о сценариях: Исключительные сценарии
Пример для того же маркетолога:
Создаем персонажа
Персонаж - конкретный образ пользователя, который помогает вжиться в его роль и понять его нужды.
О чем стоит подумать:
Создаем персонажа: пример
Продукт: мобильное приложение для заказа такси
Пользователь:
Создаем персонажа: пример
Сценарии:
Повседневные:
Обязательные:
Исключительный:
Создаем персонажа: пример
Что будем особенно внимательно тестировать в рамках сценариев:
Создаем персонажа: пример
Какая функциональность приложения будет второстепенной для нас (в роли Виктории-фитнес-тренера):
Зачем это все?
Мы получаем возможность посмотреть на тестируемый продукт с новой стороны и, как результат, заметить что-то важное, что могли упустить, тестируя по спецификации.
Подведем итог
Под удобством использования, юзабилити мы понимаем не только общий приятный пользователю вид приложения (т.к. в нашей работе повлиять на это не всегда в наших силах).
В первую очередь для нас юзабилити - это то, насколько пользователю удобно проходить основные сценарии его взаимодействия с приложением.
Наша задача - обеспечить этим сценариям максимальную чистоту и надежность.
Практическое задание
Проекты:
Задание:
Источник вдохновения
Алан Купер -
“Психбольница в руках пациентов”
Спасибо за внимание!