14. Начертание шрифтов должно соответствовать шрифту, используемому в остальных управляющих элементах приложения. – Используется одинаковый шрифт.
15. Все пункты должны быть упорядочены по возрастанию (для тесктовых списков по алфавиту, для цифровых по значению). Исключением является «пустой» пункт (т. е. без значения, либо со значением none). Этот пункт должен находиться вверху или внизу списка. Убедитесь, что список имеет только один пустой пункт. – Пункты упорядочены по алфавиту.
16. Если вы выбираете значение из списка, в котором ранее уже был выбран какой-либо пункт, то при открытии списка этот пункт должен находиться наверху. – Да, всё соблюдено.
8) Комбобоксы.
2. Проверьте, чтобы комбобокс был не пустым и навигация по списку происходила с помощью стрелок «вверх-вниз» на клавиатуре. – Всё соблюдено.
9) Списки – их нет.
5. Должны позволять отмечать пункты кликом мыши либо перемещением курсора стрелками.
6. При нажатии символа на клавиатуре, выделение в списке должно перемещаться к первому слову, начинающемуся с этой буквы.
7. В списке должна быть предусмотрена возможность прокрутки.
8. Если рядом со списком находится кнопка Open или View (т. е. кнопка позволяющая подтвердить выбор пункта из списка), то двойной клик на любом из пунктов списка, должен производить те же действия, что и нажатие этой кнопки.
Задаем вопросы.
1. Эстетика
Правильный ли фоновый цвет окна? – возможно)
Правильного ли цвета заголовки элементов окна? – возможно)
Правильного ли цвета фон элементов окна? – возможно)
Правильного ли цвета заголовки неактивных элементов окна? – да.
Правильного ли цвета фон неактивных элементов окна? – нет.
Правильный ли шрифт используется в заголовках элементов окна? - да
Правильный ли шрифт используется в полях ввода?
Правильное ли выравнивание установлено для заголовков элементов окна? - да
Правильное ли установлено для элементов окна? - да
Должна ли присутствовать возможность изменять размер окна? - да
Должна ли присутствовать возможность сворачивания окна? - да
Все ли заголовки элементов окна написаны грамматически правильно? - да
Установлено ли выравнивание по левому краю для текста во всех полях ввода? (Обычно используется выравнивание по левому краю, если это не оговорено отдельно)
Все ли всплывающие подсказки написаны грамматически правильно?
Все ли сообщения об ошибках написаны грамматически правильно?
Все ли заголовки элементов окна написаны с большой буквы? - да
Все ли окна приложения оформлены в едином стиле? - да
Все ли диалоговые окна оформлены в едином стиле? – их нет
2. Валидация
Выводится ли понятное сообщение об ошибке при обнаружении неправильного ввода в полях с валидацией?
Требуется ли от пользователя исправлять ошибки в полях в которых обнаружена ошибка при валидации?
Присутствуют ли поля, в которых необходима множественная валидация? Учтены ли все условия валидации?
Отображается ли сообщение об ошибке, если пользователь вводит невалидное значение в поле и после нажимает кнопку OK не перемещая фокус в окне (т. е. не использует Tab или не кликает по другому полю, а просто нажимает кнопку OK после ввода)?
Последовательно ли выводятся сообщения об ошибках валидации (если порядок валидации не оговорен отдельно)?
Могут ли быть введены и правильно ли обрабатываются отрицательные значения в числовых полях ввода?
Правильно ли обрабатываются минимальные и максимальные значения в числовых полях ввода?
Правильно ли обрабатываются значения из средины диапазона в числовых полях ввода?
Правильно ли установлены огранечения на длину строки в полях ввода?
Полностью ли сохранятся строка введенное в поле ввода (например, при сохранении в базу данных и последующем чтении значений из нее)?
Все ли необходимые поля помечены как обязательные для заполнения?
Все ли поля, которые не могут содержать пустые значения в базе данных, помечены как обязательные для заполнения?
3. Навигация
Доступны ли все необходимые окна приложения из меню? – да.
Доступны ли все необходимые окна приложения из панели инструментов и при использовании кнопок управления?
Возможно ли открытие необходимых окон при двойном клике на пункт из списка? – нет.
Есть ли у пользователя возможность одновременно работать с несколькими окнами, реализующими разный функционал (например, возможность одновременной работы с главным окном приложения и окном выбора файлов)? Правильно ли это?/Допустимо ли это в вашем приложении? – Возможности работать сразу с несколькими окнами нет.
Может ли быть открыто несколько окон приложения одновременно? Правильно ли это?/Допустимо ли это в вашем приложении? – нет, не может.
4. Юзабилити
Правильная ли сортировка во всех выпадающих списках? – да.
Все ли даты выводятся в требуемом формате?
Для всех ли кнопок назначены соответствующие комбинации горячих клавиш? – нет.
Правильно ли работают комбинации горячих клавиш?
Всем ли необходимым опциям меню назначены горячие клавиши?
Правильный ли порядок переноса фокуса при переходе между элементами окна при помощи клавиши Tab? – Да, везде.
Отсутствует ли возможность перехода на неактивные поля клавишей Tab? – Да.
Отсутствует ли возможность установки курсора в неактивные поля? – Да.
На первом ли управляющем элементе или поле ввода находится фокус при открытии приложения/нового окна? – да.
Выделена ли кнопка по умолчанию (т. е. та, которая будет активирована при нажатии Enter)? – нет.
Активируется ли она при нажатии Enter? – нет.
Возвращается ли фокус на поле ввода, после закрытия окна с сообщением об ошибке?
Установлено ли значение по умолчанию в полях, для которых значение не может быть пустым (например, в списках и группах радиокнопок)? – да.
Корректно ли отрабатывается переключение на другие приложения при помощи комбинации клавиш Alt+Tab? – да.
Все ли поля ввода имеют достаточный размер, для того, чтобы отобразить необходимое количество символов согласно их ограничению (т. е. поле в котором количество символов ограничено 30-ю должно иметь размер позволяющий отобразить около 35 символов)?
5. Целостность данных
Сохраняются ли данные при закрытии окна приложения?
Не обрезаются ли символы в полях при максимальной длине строки после сохранения данных?
Правильно ли сохраняются максимальные и минимальные значения в числовых полях?
Правильно ли сохраняются отрицательные значения в числовых полях? Нужно/допустимо ли это в вашем приложении?
Правильно ли отображаются фиксированные комбинации радио кнопок/чекбоксов при загрузке из базы данных? (В некоторых случаях эти комбинации могут быть перезаписаны внутренними функциями приложения, которые не имеют GUI, что может повлечь за собой ошибки).
Все ли поля корректно сохраняются в базе данных (строки не обрезаны, числа не округлены и т. д.)?
6. Режимы работы (просмотр/редактирование)
Правильно ли работает цветовая индикация режимов работы (цвет фона/шрифта активных/неактивных полей и т. д.)?
Должен ли быть предусмотрен режим «только чтение»?
Все ли поля элементы неактивны в режиме «только чтение»?
Возможен ли переход между различными окнами/состояниями окна в режиме «только чтение»?
Не выполняется ли валидация в режиме «только чтение»?
Ставим галочки
Присутствует меню справки. – нет.
Все необходимые команды присутствуют в меню. – как такового меню нет.
Для всех панелей инструментов существуют комбинации горячих клавиш. – нет.
Существуют комбинации клавиш соответствующие всем необходимым пунктам меню. – нет.
В выпадающих списках имена отображаются полностью без сокращений. – да.
Каждый пункт в выпадающем списке может быть выбран с помощью клавиатуры. – да.
Комбинации горячих клавиш уникальны для каждого действия. – их нет.
Клавиша Esc отменяет действие, либо закрывает окно, выводя при этом предупреждение (например, «Изменения не будут сохранены» Да/Нет). – При нажатии Esc ничего не происходит.
Кнопка OK функционирует так же как и клавиша Esc.
Кнопка Cancel функционирует также как кнопка Close, если внесенные изменения не могут быть отменены.
Управляющие кнопки управляют действиями только в пределах своего окна. – да.
В окне нет кнопок, не выполняющих действий в пределах данного окна. – да.
Кнопка неактивна, если в текущий момент она не выполняет никаких действий. – да.
Кнопки OK и Cancel однозначно отделены от всех остальных кнопок управления.
Заголовки всех кнопок не являются сокращениями. – да.
Кнопки не содержат заголовков используемых в программном коде (таких как: Button 123 или Button_add_form_main), a имеют осмысленные заголовки понятные конечному пользователю. – да.
Все кнопки имеют одинаковый размер и форму. – нет.
Заголовки всех кнопок отображаются при помощи одного и того же шрифта одинакового начертания. – да.
Каждая кнопка может быть активирована комбинацией клавиш. – нет.
Комбинации клавиш для всех управляющих кнопок в пределах одного окна уникальны.
Каждое окно приложения имеет элемент, на котором находится фокус по умолчанию и это не кнопки Cancel или Close. – да.
По умолчанию фокус установлен на элементе, с которого вероятнее всего начнет работу пользователь после открытия окна. – да.
Заголовки всех радио кнопок не являются сокращениями. – да.
Радио кнопки не содержат заголовков используемых в программном коде (таких как: Radio Button 123 или Radio_button_choose_me_form_main), a имеют осмысленные заголовки понятные конечному пользователю. – да.
Комбинации горячих клавиш уникальны, если они используются для радио кнопок.
Заголовки всех чекбоксов не являются сокращениями. – их нет.
Чек боксы не содержат заголовков используемых в программном коде (таких как: Check Box 123 или Check_box_choose_me_form_main), a имеют осмысленные заголовки понятные конечному пользователю.
Все чекбоксы объеденены в группы с заголовком описывающим их назначение.
Комбинации горячих клавиш уникальны, если они используются для чек боксов.
Перемещение фокуса клавишей Tab происходит в соответствии с логикой использования приложения. – да.
Элементы управления расположены в таком порядке, чтобы перемещения мыши были бы минимальны, если пользователь следует предопределенной логике использования приложения. – да.
Элементы приложения хорошо различимы, а текст читаем вне зависимости от текущего оформления ОС. – да.
Окна, открываемые приложением не загромождают рабочее пространство. – да.
В окнах с использованием вкладок (табов) комбинация Ctrl+F6 открывает следующую вкладку окна. – их нет.
В окнах с использованием вкладок (табов) комбинация Shift+Ctrl+F6 открывает предыдущую вкладку окна. – их нет.
В окнах с использованием вкладок нажатие клавиши Tab открывает следующую вкладку окна, если перед этим фокус находился на последнем из элементов окна. – их нет.
В окнах с использованием вкладок нажатие клавиши Tab открывает переводит фокус на кнопку OK или Continue/Next, если перед этим фокус находился на последнем элементе последней вкладки. – их нет.
В лист боксах содержащих 8 или меньше опций все пункты отображаются без прокрутки. – их нет.
В случае если происходит ошибка при подтверждении заполненной формы фокус возвращается на первое неправильно заполненное поле.
Нажатие кнопки Continue/Next в окне, содержащем вкладки, открывает новое окно, а не переходит на следующую вкладку.
На вновь открытом табе фокус установлен на первом доступ для редактирования поле.
Все окна используют одинаковый набор шрифтов. – да.
Комбинация клавиш Alt+F4 закрывает текущее окно и возвращает фокус на предыдущее окно, при этом выводится сообщение (если необходимо), что несохраненные изменения могут быть потеряны. – да.
Для каждого активного элемента окна доступна всплывающая подсказка. – нет.
Сообщение о загрузке выводится, если новая вкладка в окне открывается с задержкой.
Нажатие клавиши Enter выполняет действие, соответствующее кнопкам OK/Next/Continue. – не всегда.
Если происходит ошибка при загрузке новой вкладки, то вкладка не открывается.
Задание.
1. Проанализировать эвристическим методом две мультимедийные презентации по своему варианту: 1. Презентацию студенческого комплексного курсового проекта. 2. Презентацию, выполненную мультимедийным издательством.
2. Составить список проблем юзабилити интерфейса мультимедийных презентаций.
Примечание: задание выполняется индивидуально.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


