2.  В списке должна быть возможность прокрутки.

3.  В большинстве случаев, возможность ввода каких-либо значений в поле списка должна быть запрещена.

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

5.  Нажатие комбинации клавиш Ctrl+F4 должно приводить к закрытию списка.

6.  Начертание шрифтов должно соответствовать шрифту используемому в остальных управляющих элементах приложения.

7.  Все пункты должны быть упорядочены по возрастанию (для тесктовых списков по алфавиту, для цифровых по значению). Исключением является «пустой» пункт(т. е. без значения, либо со значением none). Этот пункт должен находиться вверху или внизу списка. Убедитесь, что список имеет только один пустой пункт.

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

8) Комбо боксы – их нет.

1.  Проверьте, чтобы комбо бокс был не пустым и навигация по списку происходила с помощью стрелок «вверх-вниз» на клавиатуре.

9) Списки.

1.  Должны позволять отмечать пункты кликом мыши либо перемещением курсора стрелками.

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

3.  В списке должна быть предусмотрена возможность прокрутки.

4.  Если рядом со списком находится кнопка 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 происходит в соответствии с логикой использования приложения. – да?

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4