Как вы тестируете удобство использования ваших пользовательских интерфейсов

StackOverflow https://stackoverflow.com/questions/18197

Вопрос

Как вы тестируете удобство использования пользовательских интерфейсов ваших приложений - будь то веб-приложения или настольные?Вы просто объединяете все это вместе, а затем настраиваете в зависимости от опыта пользователя, как только приложение заработает?Или вы передаете его специальной команде по юзабилити для тестирования перед выпуском?

Мы небольшая компания по разработке программного обеспечения, но меня интересуют лучшие практики измерения удобства использования.

Любая помощь приветствуется.

Это было полезно?

Решение

Мне нравится Книга Пола Буххейта ответ на этот вопрос от startup school.Краткую версию того, что он сказал, послушайте ваши пользователи.Слушать - это не значит повиноваться вашим пользователям.Возьмите данные, отфильтруйте все плохие советы и итеративно очистите сайт.Вспеньте, смойте, повторите процедуру.

Если вы небольшой магазин, у вас, вероятно, нет команды специалистов по контролю качества, юзабилити или кого-то еще, кто мог бы работать с сайтом.Однако именно ваши пользователи будут на самом деле пользоваться сайтом.Их отзывы могут быть бесценны.

Если что-то слишком сложно для использования одним из ваших пользователей или слишком сложно для понимания, почему они должны это использовать, то это может быть то же самое для 1000 других пользователей.Найдите более простой способ сделать то же самое.

Как только вы соберете все эти отзывы и составите список дел, которые нужно сделать, сначала выполните самые простые.Таким образом, вы добьетесь прогресса в области юзабилити.

Другие советы

Что мне нравится делать, так это давать кому-то установочный пакет, просить его выполнить ряд задач, связанных с тем, как работает приложение, и наблюдать.

Самое трудное - держать рот на замке.

Некоторые из лучших советов по юзабилити-тестированию доступны на веб-сайте Якоба Нильсена http://www.useit.com.Он выступает за то, о чем упоминал Уилл, - попросите пользователей выполнить различные задачи на вашем веб-сайте или веб-приложении, а затем расслабьтесь и посмотрите, что они делают.

Не прерывайте пользователей, задавая вопросы или направляя их.Просто наблюдайте за ними и документируйте их течение.Вы также можете использовать аппаратное и программное обеспечение для отслеживания движения глаз и понимания того, что привлекает внимание пользователей.

Однако юзабилити не должно начинаться с этапа тестирования.У вас должно быть какое-то общее представление о том, что обычно нравится пользователям, а что нет, когда вы занимаетесь разработкой.Существует множество веб-сайтов и книг, излагающих общепринятые стандарты и принципы юзабилити.

Обычно мы тестируем удобство использования новых интерфейсов, предлагая небольшому кругу пользователей опробовать бета-версию.

Мы даем небольшое количество инструкций относительно того, что должны делать новые функции / экраны, и позволяем им сразу погрузиться в работу.Очень интересно посмотреть, куда они смотрят и нажимают.Мы никогда не демонстрируем новые функции - мы только рассказываем о том, что они делают.

Если изменения пользовательского интерфейса минимальны, то они запускаются в режиме реального времени, и мы собираем отзывы от реальных пользователей.Только когда мы вносим большие изменения, мы проходим тесты юзабилити в бета-версии.

При разработке новых экранов обычно чертовски помогает усадить коллегу перед пользовательским интерфейсом и спросить их, что он делает.На какие области они нажимают?Куда они смотрят в первую очередь?Какие разделы привлекают их внимание?и т.д.

Я согласен с Адамом;использование очень неграмотного в компьютерах человека очень полезно.Однако то, с чем я сталкивался раньше, - это программа, которую я хочу, чтобы они попробовали, просто это не "по их части", насколько это то, чем они когда-либо хотели бы заниматься.

Хороший способ начать - с бумажного прототипа.У вас есть конкретные задачи, которые вы хотите, чтобы ваш "пользователь" выполнил, и попросите его сделать это.Подробнее о создании бумажных прототипов читайте в начале здесь.

Я часто передаю любой новый интерфейс, над которым работаю, одному из наших сотрудников службы технической поддержки.Они слышали все жалобы на интерфейсы, которые вы только могли себе представить, так что если кто-то и собирается придумать потенциальные проблемы, то это сделают они.

Кроме того, и я не шучу по этому поводу, я часто беру наименее грамотного в компьютерах человека, которого я знаю ("ты мать" часто является хорошим выбором...но у них должны быть использованный компьютер раньше, иначе это будет бессмысленно) и дайте им волю в интерфейсе без каких-либо инструкций.Если они не могут интуитивно понять, где что находится, то ваш графический интерфейс, скорее всего, нуждается в доработке.Вспомни, Не заставляй их думать! (да, я знаю, что это для веб-дизайна, но это применимо)

Существует много способов проверить удобство использования системы.Пожалуйста, ознакомьтесь со всей доступной литературой, которую вы сможете найти.Я просто хочу настоять на том, что юзабилити-тест не так сложен, как вы или кто-либо другой может подумать.В известной статье под названием "Математическая модель поиска проблем юзабилити" в INTERACT'93 и CHI'93 Дж.Нильсен и Т.K.Ландауэр показал, что всего пяти пользователей достаточно, чтобы найти большинство проблем в небольшой системе.

Если у вас нет возможности прочитать эту статью, попробуйте прочитать эту статью на веб-сайте автора:http://www.useit.com/alertbox/20000319.html

Прошло некоторое время с тех пор, как этот вопрос был активен в последний раз, но здесь все равно происходит.

Исходя из опыта :

  • Всегда используйте Objectively measurable, чтобы решить, лучше ли удобство использования (время выполнения тщательно подобранной задачи, время бездействия, показатели типа KLM). Здесь регистратор клавиш мыши может стать ценным союзником
  • Никогда не заходите слишком далеко вперед, прежде чем снова проконсультироваться с вашим клиентом и произвести измерения (не засовывайте себя в бумажный прототип и не выходите с готовым продуктом...это просто никогда не срабатывает)
  • читай, перечитывай, пробуй, развивайся
  • Упрощайте работу и всегда помните о задаче в had (зачем пользователю нужен интерфейс).
  • тест, тест и еще раз тест...
  • Всегда переходите к нижней части запросов пользователей.Хотя установка флажка "Запрос пользователя" в этом конкретном месте может быть лучшим решением, оно почти всегда скрывает более фундаментальный недостаток
  • системный пользователь (тот, кто его использует...в отличие от того, кто за это платит) - ваш лучший союзник, держите его / ее на своей стороне

Никогда не бойтесь рефакторинга вашего дизайна и развития вашей системы.Также развивайте свои показатели и измерения, однако будьте осторожны при этом, чтобы не нарушить непрерывность измерений, поскольку это лучший признак объективного прогресса в ОЧЕНЬ субъективном мире.

рекомендуемое чтение (отличное от ранее предложенного):

  • Руководство по тестированию юзабилити Джефф Рубин.Немного экстремально, но мы попробовали гибкую версию его подхода и обнаружили, что если бы мы проводили с пользователями 30 минут в неделю, то получали бы МНОГО полезных отзывов, не будучи заваленными слишком большим количеством информации.

  • внимательно следите за Снейдерманом и Нильсеном из этого мира и за другими, которые могут возникнуть

Что касается проверки удобства использования, то существует несколько жизнеспособных методов.Они требуют разного объема ресурсов в отношении персонала, анализа и оснащения.

Наиболее распространенный и простой в исполнении называется

Эвристическая оценка

По сути, вы просматриваете каждый экран, чтобы проверить, соответствует ли он эвристике, установленной вами или вашим клиентом.

Ознакомьтесь с этой статьей автор : Нильсен

Познавательное пошаговое руководство

Этот метод требует, чтобы вы попросили пользователя выполнить действия в приложении.Вы подготавливаете шаги для выполнения пользователем.Проблемы, возникающие во время этого пошагового руководства, принимаются во внимание при завершении работы приложения.

Проверить это бумага для получения подробной информации.

Анализ мыслей вслух

Я использовал этот метод в основном на ранних стадиях создания прототипа.Я позволяю пользователю свободно рассказывать о системе, пока она используется.Задавайте вопросы об использовании, дизайне и т.д.Вы можете получить действительно хорошее представление об общих ощущениях системы и о том, каких функций не хватает.

Проверить этот документ за подробностями.

Анализ взаимодействия Это более сложная задача.Я использовал только методы сбора данных, предложенные этим автором.Эта техника учитывает контекст, действия, язык тела и т.д.Анализ взаимодействия обычно фокусируется на исследованиях, а не столько на коммерческих оценках.

Это Ссылка это приведет вас к этой статье.

Имейте в виду, что для совершенствования этих методов требуется практика.Я бы начал с HE, продолжил CW и THA.И используйте анализ взаимодействия только в том случае, если у вас много ресурсов и времени.

Существует несколько методов тестирования или оценки удобства использования приложения.Разбитые на качественные и количественные методы и основанные на том, когда вы планируете проводить тестирование.

Далее он классифицируется в зависимости от того, участвуют ли в тестировании пользователи или эксперты.

Назову несколько методов,

  1. Экспертные оценки - эксперты по пользовательскому интерфейсу или юзабилити оценивают удобство использования интерфейса на основе определенных эвристик и принципов
  2. Формирующее тестирование юзабилити - берутся потоки задач и пользователям предоставляются задания для выполнения.Качественная обратная связь собирается на основе того, что пользователи считают болевыми точками во время тестирования.Эта форма тестирования проводится во время разработки, чтобы обеспечить обратную связь при разработке приложения.
  3. Итоговое тестирование юзабилити - анализируются потоки задач и пользователям предоставляются задания для выполнения.Показатели эффективности приложений, действенности и удовлетворенности измеряются на основе выполнения пользователями задач.

Разница в важности заключается в том, привлекаете ли вы пользователя или эксперта, чтобы они рассказали вам о разнице в удобстве использования.Далее, когда вы проводите оценку - в конце проекта или на этапах проектирования.

Я твердо верю в то, что я называю юзабилити-тестированием 3-martini.Разрабатывая систему, представьте, что человек, который будет ею пользоваться, только что выпил 3 бокала мартини.

Прежде чем передать систему коллегам (другим программистам, специалистам по обеспечению качества, технической поддержке) или юзабилити-тестировщикам, неформальный тест с парой друзей и бутылкой водки (вне работы, конечно) часто может оказаться поучительным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top