Čo je heuristické hodnotenie?

Heuristické hodnotenie je metóda testovania počítačového programu na identifikáciu problémov v dizajne používateľského rozhrania. Je to jeden spôsob, ako merať, ako dobre môže ľudský používateľ komunikovať s počítačom pri využití určitého softvéru. Metódu vyvinul Jakob Nielsen, konzultant v oblasti inžinierstva použiteľnosti.

Princípy heuristických hodnotení

  • Viditeľnosť stavu systému - Softvér by mal vždy informovať používateľa o tom, čo sa deje, a poskytnúť primeranú spätnú väzbu užívateľom.
  • Korešpondencia medzi systémom a reálnym svetom - Softvér by mal „hovoriť jazykom používateľa“ - mal by používať slová, frázy a pojmy, ktoré sú užívateľovi známe. Informácie by sa mali prezentovať pomocou konvencií reálneho sveta v logickom a zrozumiteľnom poradí.
  • Kontrola užívateľa a sloboda - Užívatelia, ktorí sa dopustili chyby, by mali mať jasne označený „núdzový východ“, aby opustili nežiaduci stav bez rozsiahlych ťažkostí. Program by mal podporovať funkčnosť vrátenia a opätovného spustenia.
  • Konzistencia a štandardy - Užívatelia by sa nemali čudovať, či rôzne slová, situácie alebo činy znamenajú to isté. Mali by sa dodržiavať zavedené dohovory.
  • Prevencia chýb - Podmienky, ktoré môžu spôsobiť chybu, by sa mali predvídať a mali by sa s nimi zaobchádzať inteligentne. Ak by akcia, ktorú sa chystajú vykonať, mohla spôsobiť chybu, používateľ by mal dostať potvrdzujúcu správu.
  • Rozpoznávanie namiesto spätného prevzatia - Užívateľ by si mal pamätať na čo najmenšie možné možnosti efektívneho používania programu. Objekty, akcie a možnosti by mali byť viditeľné vždy, keď je to možné. Pokyny na používanie systému by mali byť viditeľné alebo ľahko dostupné.
  • Flexibilita a efektívnosť používania - Systém by mal vyhovovať skúseným používateľom, čo im umožňuje urýchliť používanie systému prostredníctvom skratiek alebo makier.
  • Estetický a minimalistický dizajn - Dialógy by nemali obsahovať irelevantné alebo nejasné informácie.
  • Pomôžte používateľom rozpoznať, diagnostikovať a obnoviť chyby - Chybové správy by mali byť formulované v užitočnom jazyku na rozdiel od chybových kódov. Chyby by mali byť presne identifikované a označené, s konštruktívnymi návrhmi na riešenie.
  • Pomoc a dokumentácia - Dokumentácia by mala byť ľahko vyhľadávateľná, zameraná na perspektívu používateľa, zoznam konkrétnych krokov, ktoré treba podniknúť, a nie príliš veľký.

V procese vyhodnocovania je každá z týchto heuristík zvyčajne spojená s číselnou hodnotou a používatelia sú vyzvaní, aby poskytli spätnú väzbu, ohodnotili každý aspekt používateľského zážitku. Táto spätná väzba sa potom poskytuje vývojárom, aby im pomohli zlepšiť softvér.

Podmienky programovania, Test, Užívateľský zážitok