10 эвристик юзабилити
🧪 10 эвристик юзабилити, которые должен знать каждый QA
Друзья, часто тестирование интерфейса сводится к багам «кнопка не работает». Но есть целый пласт проблем, который живёт между «работает» и «удобно». Это юзабилити.
Вот 10 эвристик (по Нильсену), которые я как QA использую при каждом исследовательском тестировании. Сохраняйте в закладки 👇
—
1️⃣ Видимость состояния системы Система всегда должна говорить, что происходит. ✅ Есть индикатор загрузки? ✅ Кнопка не даёт нажать дважды? ✅ После действия — тост или снэкбар?
—
2️⃣ Соответствие реальному миру Говорите на языке пользователя, а не техническом. ❌ «500 Internal Server Error» ✅ «Не удалось загрузить данные. Попробуйте позже»
—
3️⃣ Свобода и контроль Пользователь должен иметь возможность отменить действие. ✅ Кнопка «Отмена» при длительных процессах ✅ Подтверждение при необратимых действиях ✅ Кнопка «Назад» работает логично
—
4️⃣ Консистентность и стандарты Одинаковые элементы ведут себя одинаково. ✅ Все кнопки сохранения — одного цвета ✅ Если на iOS свайп назад работает везде — ок ✅ Тексты кликабельны там, где это ожидаемо
—
5️⃣ Защита от ошибок Лучше предотвратить ошибку, чем показывать её. ✅ Кнопка «Сохранить» активна только когда форма заполнена ✅ Предупреждение при закрытии страницы с несохранёнными данными ✅ Ограничения ввода прямо в поле
—
6️⃣ Узнавание, а не припоминание Пользователь не должен держать в голове лишнее. ✅ В форме редактирования подставлены текущие значения ✅ Есть подсказки для сложных полей ✅ Понятно, где ты находишься (хлебные крошки)
—
7️⃣ Гибкость и эффективность Для новичков — просто, для профи — быстро. ✅ Работают Ctrl+C / Ctrl+V / Tab / Enter ✅ Есть автокомплит в поиске ✅ Можно скопировать предыдущий адрес в один клик
—
8️⃣ Эстетика и минимализм Никакой лишней информации, которая мешает. ✅ Технические логи не видны обычному пользователю ✅ Поп-апы не перекрывают важные поля ✅ Нет «информационного шума»
—
9️⃣ Помощь с ошибками Сообщения об ошибках пишем человеческим языком. ❌ «Invalid format» ✅ «Введите номер телефона в формате +7 XXX XXX-XX-XX» ✅ При ошибке отправки формы введённые данные не стираются
—
🔟 Справка и документация Если всё же сложно — помощь должна быть рядом. ✅ FAQ или чат доступны из любой точки ✅ Документация актуальна под текущую версию интерфейса
—
⚡️ Как это использовать тестировщику?
👉 При exploratory testing держите эти 10 пунктов в голове как чек-лист. 👉 В багах юзабилити пишите не просто «неудобно», а ссылайтесь на конкретную эвристику и объясняйте влияние. 👉 Приоритизируйте: если пользователь не может выполнить действие — это Major, если делает на 5 секунд дольше — Minor.
Юзабилити — это не про «нравится/не нравится». Это про соответствие ожиданиям и стандартам.
Сохраняйте пост, чтобы не потерять 🔥
#qa #тестирование #usability #ux #qualityassurance #тестировщик