Heuristics

Heuristics là gì?

Heuristics đề cập đến một giải pháp không tối ưu cho các kỹ thuật dựa trên kinh nghiệm để giải quyết vấn đề, học tập và khám phá.

Heuristics of Software Testability

  • Controllability - Các trạng thái phần mềm và phần cứng có thể được kiểm soát bởi các kỹ sư kiểm tra và các mô-đun Phần mềm có thể được kiểm tra độc lập

  • Observability - Kiểm tra đối tượng hoặc trạng thái Hệ thống và tất cả các yếu tố khác ảnh hưởng đến đầu ra.

  • Availability - Kiểm tra xem Mã nguồn có thể truy cập được không khi sản phẩm phát triển theo từng giai đoạn.

  • Simplicity - Kiểm tra xem thiết kế có nhất quán không. Kiểm tra tính đơn giản về chức năng, đơn giản về cấu trúc và đơn giản về mã.

  • Stability - Kiểm tra xem các Thay đổi đối với phần mềm có thường xuyên không và các thay đổi có được kiểm soát và thông báo hay không.

Giao diện Heuristics cho Thiết kế Giao diện Người dùng (UID)

  • Hiển thị trạng thái hệ thống

  • Phù hợp giữa hệ thống và thế giới thực

  • Tính nhất quán và tiêu chuẩn

  • Phòng ngừa lỗi

  • Tính linh hoạt và hiệu quả sử dụng

  • Thiết kế thẩm mỹ và tối giản

  • Trợ giúp và tài liệu