Що таке евристична оцінка?

Евристична оцінка - це метод тестування комп'ютерної програми для виявлення проблем у дизайні інтерфейсу користувача. Це один із способів вимірювання того, наскільки добре людина може взаємодіяти з комп'ютером, використовуючи певну частину програмного забезпечення. Метод розроблений Якобом Нільсеном, консультантом в області техніки юзабіліті.

Принципи евристичних оцінок

  • Видимість стану системи - програмне забезпечення повинне завжди знати користувача про те, що відбувається, і забезпечувати зворотний зв'язок з діями користувачів протягом розумного періоду часу.
  • Відповідність між системою і реальним світом - Програмне забезпечення повинно «говорити на мові користувача» - воно має використовувати слова, фрази та поняття, які знайомі користувачеві. Інформація повинна бути представлена ​​з використанням реальних конвенцій у логічному та зрозумілому порядку.
  • Користувальницький контроль і свобода - Користувачі, які помиляються, використовуючи програму неправильно, повинні мати чітко виражений «аварійний вихід», щоб залишити небажаний стан без великих незручностей. Програма повинна підтримувати функцію скасування та повторення.
  • Послідовність та стандарти - Користувачам не варто дивуватися, чи означають одне й те саме різні слова, ситуації або дії. Слід дотримуватися встановлених конвенцій.
  • Попередження помилок - Умови, які можуть спричинити помилку, повинні бути передбачені та оброблені розумно. Користувачеві слід надіслати повідомлення про підтвердження, якщо дія, яку вони збираються зробити, може призвести до помилки.
  • Визнання, а не відкликання - користувачеві слід пам'ятати про найменше можливе використання програми ефективно. Об'єкти, дії та опції повинні бути видимими, коли це можливо. Інструкції щодо використання системи повинні бути видимими або легко доступними.
  • Гнучкість та ефективність використання - Система повинна задовольняти досвідчених користувачів, надаючи їм можливість прискорити використання системи через ярлики або макроси.
  • Естетичний і мінімалістичний дизайн - діалоги не повинні містити нерелевантної або неясної інформації.
  • Допоможіть користувачам розпізнавати, діагностувати та відновлювати помилки. Повідомлення про помилки слід формулювати корисною мовою, а не кодами помилок. Помилки повинні бути точно ідентифіковані та вказані, з конструктивними пропозиціями щодо рішення.
  • Довідка та документація - Документація повинна бути зручною для пошуку, орієнтована на перспективу користувача, перелічити конкретні кроки, які необхідно вжити, а не бути надто великими.

У процесі оцінки кожна з цих евристик зазвичай асоціюється з числовим значенням, і користувачам пропонується забезпечити зворотний зв'язок, оцінюючи кожний аспект користувацького досвіду. Цей відгук потім надається розробникам, щоб допомогти їм покращити програмне забезпечення.

Терміни програмування, тест, досвід користувача