Heuristička procjena je proces kojim stručnjak ocjenjuje korisničko sučelje ili sličan sustav koristeći popis smjernica. Ovo nije isto što i korisnička procjena ili test upotrebljivosti u kojem korisnici zapravo isprobavaju sučelje. Umjesto toga, za ocjenu sučelja koristi se unaprijed određeni popis značajki ili aspekata korisničkog sučelja koji su općenito prihvaćeni kao korisni. Heuristička procjena je obično brža i jeftinija od testa upotrebljivosti, iako ima slabosti i treba se koristiti u ranoj fazi razvoja.
Postoje različiti načini na koje se može provesti heuristička evaluacija, ali ona obično počinje s popisom kriterija ili značajki koje se očekuju od jakog korisničkog sučelja. Ovaj popis može doći iz brojnih izvora, iako je prvi takav osnovni popis kreirao Jakob Nielsen i uspostavlja 10 osnovnih elemenata dizajna koji bi trebali biti uključeni u sučelje. Različiti stručnjaci za upotrebljivost i dizajn mogu kreirati vlastite popise ili koristiti ovih 10 kao polazište za detaljnije kontrolne liste. Kada se taj stručnjak pozove da izvrši heurističku evaluaciju, on ili ona koristi popis za provjeru kako bi razmotrio snage i slabosti sustava.
Heurističku procjenu obično provodi stručnjak za značajke upotrebljivosti i dizajn sučelja, a ne stvarni korisnici testiranja. Stručnjak promatra različite elemente sučelja i ocjenjuje svaki njegov dio prema kontrolnom popisu koji je izradio. To može uključivati korištenje odgovora “da” ili “ne” za procjenu jesu li određeni elementi prisutni u sučelju, kao i numeričku ljestvicu koja ukazuje na ozbiljnost problema ili problema pronađenih u heurističkoj evaluaciji. Skala omogućuje programerima da lako prepoznaju prirodu problema i brzo utvrde jesu li dostupni resursi za njegovo ispravljanje prije izdavanja softvera.
Jedna od glavnih slabosti heurističke evaluacije je da ona primjenjuje zajedničke standarde na različite vrste sustava. Značajka koja može biti potrebna u jednoj vrsti softvera može biti nepotrebna u drugoj; dok neke značajke koje se mogu smatrati lošim dizajnom za neke programe mogu zapravo biti korisne u drugima. Međutim, mnoge tvrtke još uvijek koriste stručnjake za provođenje heurističke procjene, budući da je proces brži i jeftiniji od dugotrajnog testiranja upotrebljivosti pomoću velikih skupina korisnika. Heurističke evaluacije su još uvijek korisne, ali ih treba koristiti u ranoj fazi dizajna i procesa razvoja kako bi se promjene predložene evaluacijom mogle razmotriti prije testiranja upotrebljivosti koje često pokazuje stvarnost upotrebljivosti sučelja.