Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как проверить удобство использования пользовательских интерфейсов
Как вы проверяете удобство использования пользовательских интерфейсов ваших приложений-будь то веб или рабочий стол? Вы просто бросаете все это вместе, а затем настраиваете его на основе пользовательского опыта, когда приложение работает? Или вы передаете его определенной команде юзабилити для тестирования перед выпуском?
Мы-небольшой дом программного обеспечения, но я заинтересован в лучших практиках того, как измерить удобство использования.
Любая помощь ценится.
Мне нравится ответить Павел Buchheit по этому от стартап-школы. Короткую версию того, что он сказал, слушайте ваши пользователи. Слушать-не значит подчиняться своим пользователям. Возьмите в фильтре данных все плохие советы и итеративно очистить сайт. Вспенить, смыть, повторить.
Если вы небольшой магазин, у вас, вероятно, нет команды из QA или юзабилити-людей или чего-то еще, чтобы пройти через сайт. Однако ваши пользователи будут теми, кто действительно использует сайт. Их обратная связь может быть бесценной.
Если что-то слишком сложно для одного из ваших пользователей, чтобы использовать или слишком сложно, чтобы понять, почему они должны использовать его, то это может быть то же самое для 1000 других пользователей. Найдите более простой способ сделать то же самое.
После того, как вы собрали все эти отзывы и составили список дел, сначала сделайте самые простые. Таким образом, у вас есть прогресс в продвижении юзабилити.
Некоторые из лучших советов по тестированию юзабилити доступны на веб-сайте Якоба Нильсена http://www.useit.com . Он защищает то, что будет упомянуто - попросите пользователей выполнить различные задачи на вашем веб-сайте или веб-приложении, а затем сидеть сложа руки, чтобы посмотреть, что они делают.
Не прерывайте пользователей, задавая вопросы или направляя их. Просто наблюдайте за ними и документируйте их поток. Вы также можете получить аппаратное и программное обеспечение для отслеживания глаз и понять, что привлекает внимание пользователей.
Однако юзабилити не должно начинаться с этапа тестирования. Вы должны иметь некоторое общее представление о том, что пользователи обычно любят и не любят, когда вы занимаетесь разработкой. Существует множество сайтов и книг, описывающих общепринятые стандарты и принципы юзабилити.
Как правило, мы проверяем удобство использования новых интерфейсов, прося небольшой выбор пользователей попробовать бета-версию.
Мы даем небольшое количество инструкций относительно того, что должны делать новые функции/экраны, и позволяем им погружаться прямо в него. Очень интересно посмотреть, куда они смотрят и щелкают. Мы никогда не демонстрируем новые функции-мы только говорим о том, что он делает.
Если изменения UI минимальны, то они идут в прямом эфире, и мы собираем отзывы от реальных пользователей. Это только тогда, когда мы делаем большие изменения, которые мы проходим через тесты юзабилити на бета-версии.
При разработке новых экранов обычно очень помогает заставить коллегу сесть перед UI и спросить их, что он делает. На какие области они нажимают? Куда они смотрят в первую очередь? Какие разделы привлекают их внимание? и т.д.
Я согласен с Adam; использование очень компьютерного неграмотного человека очень полезно. Однако то, с чем я столкнулся раньше, - это программа, которую я хочу, чтобы они попробовали, просто не "up their alley", насколько то, что они когда-либо хотели бы сделать.
Хороший способ начать с бумажного прототипа. Есть конкретные задачи, которые вы хотите, чтобы ваш "user" выполнять и заставить их сделать это. Для получения дополнительной информации о бумажном прототипировании, начните здесь .
Существует ряд методов для тестирования или оценки удобства использования приложения. Разбиты на качественные и количественные методы и основаны на том, когда вы планируете тестировать.
Кроме того, он классифицируется на основе того, участвуют ли пользователи или эксперты проводят тестирование.
Чтобы назвать несколько методов,
- Экспертные обзоры-пользовательский интерфейс или юзабилити эксперты оценивают юзабилити интерфейса на основе решенных эвристик и принципов
- Формирующее тестирование юзабилити-потоки задач берутся и пользователям предоставляются задачи, которые необходимо выполнить. Качественная обратная связь собирается на основе того, что пользователи чувствуют болевые точки во время тестирования. Эта форма тестирования выполняется во время проектирования, чтобы обеспечить обратную связь в дизайне приложения.
- Итоговое тестирование юзабилити-потоки задач берутся и пользователям предоставляются задачи, которые необходимо выполнить. Производительность приложений по эффективности, результативности и удовлетворенности измеряется на основе выполнения пользователями задач.
Разница в важности заключается в том, привлекаете ли вы пользователя или эксперта, чтобы сообщить вам разницу в удобстве использования. Далее, когда вы делаете оценку-в конце проекта или на этапах проектирования.
Я часто беру любой новый интерфейс, над которым я работаю, к одному из наших сотрудников технической поддержки. Они слышали все жалобы на интерфейсы, которые вы когда-либо могли себе представить, поэтому, если кто-то собирается придумать потенциальные проблемы, они будут.
Кроме того, и я не шучу об этом, я часто беру наименее компьютерного грамотного человека, которого я знаю (вы мать часто хороший choice...but они должны были использовать компьютер раньше, иначе это будет бессмысленно), и позволяю им свободно работать на интерфейсе без инструкций. Если они не могут понять, где вещи интуитивно, то ваш GUI, вероятно, нуждается в работе. Помните, Не заставляйте их думать! (да, я знаю, что это для веб-дизайна, но это применимо)
Существует множество способов проверить удобство использования системы. Пожалуйста, проверьте любую доступную литературу, которую вы можете найти. Я просто хочу настоять на том, что юзабилити-тест не так сложен, как вы или кто-то может подумать. В известной работе под названием "A mathematical model of the finding of usability problems" в INTERACT'93 и CHI'93 Дж. Нильсен и т. к. Ландауэр показали, что только пяти пользователей достаточно, чтобы найти большинство проблем в небольшой системе.
Если у вас нет возможности прочитать эту статью, попробуйте эту статью на веб-сайте автора: http://www.useit.com/alertbox/20000319.html
По мере проверки юзабилити существует несколько жизнеспособных методов. Они требуют различного количества ресурсов в отношении людей, анализа и оснащения.
Самый распространенный и простой в исполнении называется
Эвристическая Оценка
Вы в основном проходите через каждый экран, чтобы проверить, соответствует ли он эвристике, установленной вами или вашим клиентом.
Проверьте эту статью от Nielsen
Когнитивное пошаговое руководство
Этот метод требует, чтобы вы попросили пользователя выполнить шаги в приложении. Вы готовите шаги для выполнения пользователем. Проблемы, возникающие во время этого пошагового руководства, учитываются при завершении работы приложения.
Проверьте эту бумагу для деталей.
Думайте Вслух Анализ
Я использовал этот метод в основном на ранних стадиях прототипирования. Я позволяю пользователю свободно говорить о системе, пока она используется. Задавайте вопросы об использовании, дизайне и т.д. Вы можете получить действительно хороший veiw общего ощущения системы, и какие функции отсутствуют.
Проверьте эту бумагу для деталей.
Анализ взаимодействия это более сложный вопрос. Я использовал только teqchniques datagathering, предложенные этим. Эта техника учитывает контекст, действия, язык тела и т.д. Анализ взаимодействия обычно фокусируется на исследованиях, а не на коммерческих оценках.
Эта ссылка приведет вас к статье.
Имейте в виду, что эти методы требуют практики для совершенствования. Я бы начал с HE, продолжая CW и THA. И используйте анализ взаимодействия только в том случае, если у вас есть много ресурсов и времени.
Z'been некоторое время с тех пор, как этот вопрос был последним активным, но здесь идет в любом случае.
Из опыта :
- Всегда используйте объективно измеримое, чтобы решить, является ли удобство использования лучше или нет (время для выполнения тщательно выбранной задачи, неактивное время, метрики типа KLM) здесь ключ-мышь logger может быть ценным союзником
- Никогда не заходите слишком далеко вперед, прежде чем снова консультироваться и измерять с вашим клиентом (не заключайте себя в бумажный прототип и не выходите с готовым продуктом... это просто никогда не работает)
- читай, читай, читай, пробуй, развивайся
- Держите вещи простыми и всегда помните о задаче в had (зачем пользователю нужен интерфейс)
- тест, тест и еще раз тест...
- Всегда переходите к нижней части запросов пользователей. Хотя флажок запрос пользователя в этом конкретном месте может быть лучшим, что нужно сделать, он почти всегда скрывает более фундаментальный недостаток
- системный пользователь (тот, кто его использует... в отличие от того, кто платит за это) - ваш лучший союзник, держите его на своей стороне
Никогда не бойтесь рефакторинга вашего дизайна и развития вашей системы. Также развивайте свои метрики и измерения, однако будьте осторожны, чтобы не нарушить непрерывность измерений, поскольку это лучший знак объективного прогресса в субъективном мире VERY.
рекомендуемое чтение (кроме предложенного ранее):
Справочник юзабилити-тестирования Джеффа Рубина . Немного экстремально, но мы играли вокруг версии agile его подхода и обнаружили, что если бы мы провели 30 минут в неделю с пользователями, мы получили бы LOT полезной обратной связи, не будучи заваленными слишком большим количеством информации.
внимательно следите за Снейдерменом и Нильсеном этого мира и других, которые могут возникнуть
Я твердо верю в то, что я называю 3-martini usability testing. При проектировании системы представьте, что человек, который будет ее использовать, только что выпил 3 мартини.
Прежде чем передать систему коллегам (другим программистам, специалистам по обеспечению качества, технической поддержке) или тестировщикам юзабилити, неформальный тест с парой друзей и бутылкой водки (Вне работы, конечно) часто может оказаться поучительным.