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