Heuristic evaluation là gì?

Phrase Test

Heuristic evaluation là một phương pháp kiểm tra một chương trình máy tính để xác định các vấn đề trong thiết kế giao diện người dùng (user interface). Đó là một cách để đo lường mức độ tương tác của người dùng với máy tính trong khi sử dụng một phần mềm nhất định.

Các nguyên tắc của heuristic evaluation

  • Khả năng hiển thị trạng thái hệ thống - Phần mềm phải luôn giữ cho người dùng biết những gì đang diễn ra và cung cấp phản hồi cho các hành động của người dùng.
  • Tương ứng giữa hệ thống và thế giới thực - Phần mềm nên "nói ngôn ngữ của người dùng" - nó phải sử dụng các từ, cụm từ và khái niệm quen thuộc với người dùng. Thông tin nên được trình bày bằng cách sử dụng các quy ước trong thế giới thực, theo một thứ tự hợp lý và dễ hiểu.
  • Quyền kiểm soát và tự do của người dùng - Người dùng mắc lỗi sử dụng chương trình không đúng cách phải có "lối thoát hiểm" được đánh dấu rõ ràng để thoát khỏi trạng thái không mong muốn mà không gây bất tiện lớn. Chương trình sẽ hỗ trợ chức năng hoàn tác ( undo) và làm lại (redo).
  • Nhất quán và tiêu chuẩn - Người dùng không cần phải băn khoăn liệu các từ ngữ, tình huống hoặc hành động khác nhau có nghĩa giống nhau hay không. Các quy ước đã được thiết lập nên được tuân theo.
  • Phòng ngừa lỗi - Các điều kiện có thể tạo ra lỗi cần được lường trước và xử lý một cách thông minh. Người dùng sẽ được cung cấp một thông báo xác nhận nếu hành động mà họ sắp thực hiện có thể tạo ra lỗi.
  • Tính linh hoạt và sử dụng hiệu quả - Hệ thống nên phục vụ cho những người dùng có kinh nghiệm, cung cấp cho họ tùy chọn để tăng tốc sử dụng hệ thống thông qua các phím tắt hoặc macro.
  • Thiết kế thẩm mỹ và tối giản - Hộp thoại (dialog) không được chứa thông tin không liên quan hoặc tối nghĩa.
  • Giúp người dùng nhận ra, chẩn đoán và khôi phục lỗi - Thông báo lỗi (error message) phải được diễn đạt bằng ngôn ngữ dễ hiểu thay vì mã lỗi (error code). Các lỗi phải được xác định và chỉ ra một cách chính xác, với những gợi ý mang tính xây dựng để có giải pháp.
  • Trợ giúp (help) và tài liệu (documentation ) - Tài liệu phải dễ tìm kiếm, tập trung vào quan điểm của người dùng, liệt kê các bước cụ thể cần thực hiện và không quá lớn.

Trong quá trình đánh giá, mỗi heuristics này thường được kết hợp với một giá trị số và người dùng được yêu cầu cung cấp phản hồi, đánh giá trải nghiệm của họ. Phản hồi này sau đó được cung cấp cho các nhà phát triển để giúp họ cải thiện phần mềm.

Learning English Everyday