Chương này tìm hiểu hai lớp chính của vấn đề thử nghiệm giao diện người dùng: (1). Thiết kế các thành phần giao diện người dùng (2). Thực thi các thành phần giao diện người dùng. Kiểm tra giao diện người dùng là kiểm tra sự tương tác giữa các đơn vị, kiểm tra khả năng sử dụng và các chức năng nhiệm vụ khác.
WINTER Template u u S S e e a a e e n n R R S S T T C C F F I I R R e e T T e e T T S S Trường Đại học Công nghệ Thông tin Khoa Công nghệ Phần mềm WINTER Template Thông tin nhóm Các thành viên: • Nguyễn Thị Thu Nhi MSSV: 09520199 • Doãn Thị Phương Thúy MSSV: 09520297 • Huỳnh Minh Thuận MSSV: 09520295 • Lê Hồng Quân MSSV: 09520230 Giáo viên hướng dẫn: ThS. Nguyễn Đăng Khoa WINTER Template Giới thiệu Chương này tìm hiểu hai lớp chính của vấn đề thử nghiệm giao diện người dùng: (1). Thiết kế các thành phần giao diện người dùng (2). Thực thi các thành phần giao diện người dùng. Kiểm tra giao diện người dùng là kiểm tra sự tương tác giữa các đơn vị, kiểm tra khả năng sử dụng và các chức năng nhiệm vụ khác. WINTER Template Kiểm chứng thiết kế giao diện người dùng Kiểm chứng thiết kế giao diện người dùng đánh giá một thiết kế “chăm sóc” người dùng của nó như thế nào, thông qua: - Cung cấp phương hướng rõ ràng - Cung cấp thông tin phản hồi - Duy trì tính nhất quán của ngôn ngữ và phương pháp tiếp cận WINTER Template Kiểm chứng thiết kế giao diện người dùng Trong kiểm định thiết kế giao diện người dùng, các vấn đề liên quan cũng được đánh giá như: - Điều hướng - Dòng lưu thông - Khả năng sử dụng - Các dòng lệnh - Khả năng tiếp cận - Phù hợp thẩm mỹ WINTER Template Kiểm chứng thiết kế giao diện người dùng TRẮC NGHIỆM NGƯỜI DÙNG MỤC TIÊU Nếu không biết đặc điểm và nhu cầu của người dùng, bạn sẽ không thể đánh giá chính xác mức ảnh hưởng của thiết kế giao diện người dùng như thế nào. Kiểm định thiết kế giao diện người dùng liên quan đến 2 loại người dùng mục tiêu: - Người dùng phía máy chủ - Người dùng phía máy khách WINTER Template Kiểm chứng thiết kế giao diện người dùng TRẮC NGHIỆM NGƯỜI DÙNG MỤC TIÊU Khi tạo một thông tin người dùng, ta xem xét 4 loại tiêu chuẩn cho cả người dùng phía máy khách và máy chủ: - Kinh nghiệm về máy tính - Kinh nghiệm về mạng - Hiểu biết về lĩnh vực - Kinh nghiệm về ứng dụng cụ thể WINTER Template Kiểm chứng thiết kế giao diện người dùng XEM XÉT CÁC THIẾT KẾ CHỦ ĐỂ ĐỂ ĐÁNH GIÁ THIẾT KẾ: - Phương pháp tiếp cận thiết kế - Tương tác người dùng (dữ liệu đầu vào) - Trình bày dữ liệu (dữ liệu đầu ra) WINTER Template Kiểm chứng thiết kế giao diện người dùng XEM XÉT CÁC THIẾT KẾ PHƯƠNG PHÁP TIẾP CẬN THIẾT KẾ Không phương pháp thiết kế nào là chính xác hơn cái còn lại. Chúng chỉ đơn giản là khác nhau. WINTER Template Kiểm chứng thiết kế giao diện người dùng XEM XÉT CÁC THIẾT KẾ PHƯƠNG PHÁP TIẾP CẬN THIẾT KẾ Hình 1 Thiết kế dựa trên văn bản Hình 2 Thiết kế dựa trên thiết bị [...]... trúc của thiết kế để phát triển các trường hợp kiểm thử Kiểm chứng thiết kế giao diện người dùng WINTER Template Báo cáo một vấn đề được trình bày trong View Full Cùng một vấn đề báo cáo trình bày trong Edit View Ba quan điểm trình bày dữ liệu có sẵn trong các ứng dụng mẫu Nhiều vấn đề báo cáo được trình bày trong Tabular View Kiểm chứng thực thi giao diện người dùng Xem xét và đánh giá các ứng dụng... quan trọng để duy trì sự rõ ràng trong giao tiếp giữa người dùng và ứng dụng Kiểm tra xem có sự lộn xộn hoặc bất thường của việc sử dụng các thành phần giao diện( button, menus…) Có hai loại thông điệp phản hồi: – Thông báo lỗi dựa trên máy chủ – Thông báo lỗi dựa trên máy khách Một số lỗi có thể gặp phải Tự đặt ra và trả lời một số câu hỏi liên quan Kiểm chứng thiết kế giao diện người dùng XEM XÉT... trình duyệt Một lợi ích to lớn cũa ActiveX controls là những thành phần có thể dễ dàng kết hợp với những thành phần khác để tạo nên cái mới Khi người dùng tải về ActiveX controls, họ không phải tải về lần nữa trong tương lai, ActiveX vẫn còn trên hệ thống của người dùng Bất lợi của ActiveX bao gồm nó dựa vào nền tảng Windows và nhiều thành phần quá lớn sử dụng quá nhiều bộ nhớ hệ thống Kiểm chứng thiết... Nó có phù hợp với các tiêu chuẩn ứng dụng web, tiêu chuẩn công nghiệp không? •Có được hỗ trợ chức năng kéo và thả? Xem xét việc kiểm chứng XEM XÉT KIỂM CHỨNG THỰC THI GIAO DIỆN NGƯỜI DÙNG •Có phải tất cả các phím tắt thực hiện chức năng ActiveX và các thành phần Java applet? Có sự kết hợp bàn phím/chuột với chức năng hoạt động cho các thành phần ActiveX và Java applet? •Các nút lệnh thích hợp mặc định?... trong suốt một ứng dụng Điều này phần nào quy cho mặt ý nghĩa của tên lệnh thường thay đổi từ một chương trình này đến chương trình khác Cần xem xét các lệnh hành động được lựa chọn như các lệnh mặc định Lệnh hành động mặc định là lệnh ít rủi ro nhất của các tùy chọn có sẵn Kiểm chứng thiết kế giao diện người dùng XEM XÉT CÁC THIẾT KẾ WINTER Template PHẢN HỒI VÀ THÔNG BÁO LỖI TƯƠNG TÁC VỚI NGƯỜI DÙNG... dùng có thể thực hiện các loại thao tác dữ liệu khác nhau thông qua bàn phím và sự kiện chuột Phương pháp thao tác dữ liệu được thực hiện thông qua màn hình các điều khiển giao diện người dùng và các công nghệ khác, chẳng hạn như cắt - dán và kéo - thả Kiểm chứng thiết kế giao diện người dùng XEM XÉT CÁC THIẾT KẾ WINTER Template DÙNG CÁC BỘ ĐIỀU KHIỂN GIAO DIỆN NGƯỜI TƯƠNG TÁC VỚI NGƯỜI DÙNG (DỮ LIỆU... trong các vị trí chính xác? •Làm đồ họa và tải văn bản theo yêu cầu? •Có liên kết và hỗ trợ văn bản tĩnh cho thiết kế dự định? Tài liệu tham khảo • • • • Cluts, Nancy Winnick Programming the Windows 95 User Interface Redmond,WA: Microsoft Press, 1995 Goodman, Danny Dynamic HTML: The Definitive Reference Sebastopol, CA:O’Reilly and Associates, Inc., 1998 Holzner, Steven Web Scripting with VBScript New York:... Kiểm chứng thực thi giao diện người dùng Xem xét và đánh giá các ứng dụng về hoạt động của nó Ranh giới giữa sự nhất quán của thiết kế và chức năng của thiết kế không phải lúc nào cũng rõ ràng Lưu ý: phần này bao gồm một số chồng chéo trong thông tin với kiểm tra chức năng thực hiện mà đặc biệt đó là giữa giao diện hệ thống với kiểm thử chức năng trên tất cả các tính năng của một ứng dụng Các yếu tố... sâu của màu nền, độ phân giải, kích thước phông chữ thường tạo ra những kết quả không như mong đợi Các trình duyệt và phiên bản trên các nền tảng khác nhau(Windows, Solaris…) có thể có thể thể hiện các phần tử khác nhau Kiểm chứng thực thi giao diện người dùng CÁC PHỨC TẠP ĐẶC TRƯNG CỦA CÁC ỨNG DỤNG WEB Các trình duyệt web hiện nay có những thiết lập riêng và thách thức riêng trong kiểm thử Giao tiếp