CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC

23 2.3K 3
CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI MỞ ĐẦU 3 I. CÁC TIÊU CHÍ ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC 3 1. TÍNH DỄ HỌC 3 2. TÍNH MỀM DẺO 3 3. TÍNH VỮNG CHẮC 3 4. CÁC TIÊU CHÍ KHÁC 3 II. CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC 3 • CÁC MÔ THỨC ĐÁNH GIÁ TÍNH HIỆU DỤNG CỦA HỆ TƯƠNG TÁC 3 1. QUICK AND DIRTY 3 2. FIELD STUDIES 3 3. USABILITY TESTING 3 4. PREDICTIVE 3 III. ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ ĐIỀU HÀNH MOBIE 3 1. TÍNH DỄ HỌC 3 2. TÍNH MỀM DẺO 3 3. TÍNH VỮNG CHẮC 3 IV. PHÂN CÔNG CÔNG VIỆC TRONG NHÓM 3 V. TÀI LIỆU THAM KHẢO 3 LỜI MỞ ĐẦU Ngày nay khái niệm hệ tương tác cũng như các hệ thống tương tác trở nên quen thuốc và phổ biến trong cuộc sống. Đó là những hệ thống bất kỳ, chấp nhận đầu vào từ người sử dụng, cung cấp thông tin như đầu ra cho người sử dụng. Các hệ thống tương tác mà ta gặp hàng ngày như : điện thoại di động, máy tính, lò vi sóng,… Trong đó hệ tương tác thông dụng nhất là tương tác giữa người dùng và máy tính. Chúng ta có thể hiểu cơ bản về tương tác con người – máy tính (HCI) qua định nghĩa của Backer và Buxton đưa ra vào năm 1987 : “ Tương tác người – máy là tập các đối thoại và các hành động, qua đó người dùng con người sử dụng và tương tác với máy tính”. Nhiệm vụ của HCI là tạo ra cá hệ thống an toàn và có tính tiện dụng như các hệ thống chức năng. Tính tiện dụng là tiêu chí quan trọng trong đánh giá 1 hệ tương tác, một hệ tương tác tốt phải đảm bảo tính tiện dụng. Trên cơ sở tìm hiểu ban đầu đó, nhóm chúng em chọn đề tài : “Các kỹ thuật kiểm thử tính tiện dụng của hệ tương tác” để tìm hiểu thêm về các tiêu chí, kỹ thuật đánh giá tính tiện dụng của hệ tương tác trong thực tế, trên cơ sở đó vận dụng đánh giá tính tiện dụng của hệ điều hành điện thoại…. Do năng lực và thời gian có hạn nên bài làm của chúng em còn mắc nhiều sai sót, chúng em mong nhận được nhiều sự đóng góp ý kiến của Giáo viên hướng dẫn, cô Vũ Hương Giang và các bạn trong lớp để đạt được mục đích của đề tài. Nhóm chúng em xin chân thành cảm ơn. Hà Nội, tháng 11 năm 2011 Nhóm 02 – Lớp HTTT – K52 I. CÁC TIÊU CHÍ ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC Đối với một hệ tương tác, tính tiện dụng làm cho hệ thống dễ học và dễ dùng.

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NÔỘI VIỆN CÔNG NGHÊỘ THÔNG TIN VÀ TRUYỀN THÔNG BÔỘ MÔN HỆ THỐNG THÔNG TIN Bài tập lớn mơn : NHẬP MƠN TƯƠNG TÁC NGƯỜI MÁY ĐỀ TÀI: CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC GVHD : TS Vũ Thị Hương Giang Nhóm 02 : Lê Thanh Bình Trịnh Thị Lan Phượng Tray You Heng Ma Bory Nguyễn Tuấn Anh Hà Nội, tháng 10/2011 MỤC LỤC LỜI MỞ ĐẦU Ngày khái niệm hệ tương tác hệ thống tương tác trở nên quen thuốc phổ biến sống Đó hệ thống bất kỳ, chấp nhận đầu vào từ người sử dụng, cung cấp thông tin đầu cho người sử dụng Các hệ thống tương tác mà ta gặp hàng ngày : điện thoại di động, máy tính, lị vi sóng,… Trong hệ tương tác thơng dụng tương tác người dùng máy tính Chúng ta hiểu tương tác người – máy tính (HCI) qua định nghĩa Backer Buxton đưa vào năm 1987 : “ Tương tác người – máy tập đối thoại hành động, qua người dùng người sử dụng tương tác với máy tính” Nhiệm vụ HCI tạo cá hệ thống an tồn có tính tiện dụng hệ thống chức Tính tiện dụng tiêu chí quan trọng đánh giá hệ tương tác, hệ tương tác tốt phải đảm bảo tính tiện dụng Trên sở tìm hiểu ban đầu đó, nhóm chúng em chọn đề tài : “Các kỹ thuật kiểm thử tính tiện dụng hệ tương tác” để tìm hiểu thêm tiêu chí, kỹ thuật đánh giá tính tiện dụng hệ tương tác thực tế, sở vận dụng đánh giá tính tiện dụng hệ điều hành điện thoại… Do lực thời gian có hạn nên làm chúng em cịn mắc nhiều sai sót, chúng em mong nhận nhiều đóng góp ý kiến Giáo viên hướng dẫn, cô Vũ Hương Giang bạn lớp để đạt mục đích đề tài Nhóm chúng em xin chân thành cảm ơn Hà Nội, tháng 11 năm 2011 Nhóm 02 – Lớp HTTT – K52 I CÁC TIÊU CHÍ ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC Đối với hệ tương tác, tính tiện dụng làm cho hệ thống dễ học dễ dùng Tính tiện dụng phụ thuộc vào trình thiết kế cài đặt ứng dụng Tính tiện dụng khơng phải thuộc tính sản phẩm riêng lẻ mà thuộc tính tương tác với sản phẩm ngữ cảnh sử dụng Khung tính tiện dụng theo chuẩn ISO-9241-11 trình bày hình dưới: Theo đó, thiết kế hệ tương tác tốt phải đảm bảo tính dùng theo tiêu chí : Tính hiệu (Effectiveness) , Tính suất (Efficiency) Tính thỏa mãn (Satisfaction) Trên thực tế, để vận dụng đánh giá dễ dàng hơn, Nielson đưa tiêu chí cụ thể cho tính tiện dụng :  Tính dễ học  Tính hiệu  Tính dễ nhớ  Tính dự đốn lỗi  Đáp ứng tính chủ quan Trong có tiêu chí quan trọng mà nhóm trình bày kỹ :  Tính dễ học  Tính mềm dẻo  Tính vững Việc tuân theo nguyên tắc thiết kế hệ tương tác giúp cho nhà phát triển hệ thống tập trung vào mục tiêu đặt ra, đồng thời đánh giá mức độ đạt hệ thống so với mục tiêu đặt TÍNH DỄ HỌC - Cho phép người thiếu kinh nghiệm dễ sử dụng đạt hiệu tối đa - Tính dễ học đánh giá qua thời gian người dùng sử dụng để học cách hồn thành cơng việc định trình độ định Biểu đồ thể khả sử dụng thành thạo hiệu nhóm người dùng với hệ thống : nhóm người dùng quen với hệ thống tương tự nhóm người dùng chưa có kinh nghiệm với hệ thống tương tự với hệ thống Ta nhận thấy, với hệ tương tác có thỏa mãn tính dùng được, người dùng học nhanh cách sử dụng, khai thác hệ thống Tuy nhiên, nhóm người dùng quen với hệ thống tương tự với hệ thống mới, họ sử dụng tri thức biết để sử dụng hệ thống hiệu Tính dễ học thể tính chất sau : 1.1 Tính dự đốn : Tính dự đốn cho phép người sử dụng sử dụng tri thức biết để dự đoán kết tương tác Hệ thống nên hỗ trợ suy luận cách đưa thông tin phản hồi qn • Ví dụ : Trong lập trình java, có dấu mở ngoặc phải có dấu đóng ngoặc cú pháp Nên lập trình java với eclipse, người dùng dự đốn viết thiếu dấu đóng ngoặc chương trình báo lỗi 1.2 Tính tổng hợp : Trong tính dự đốn tập trung vào khả xác định động tác dựa qua, tính tổng hợp cho phép hình thành mơ hình hành vi hệ thống từ chuỗi tương tác trước Hệ thống cho phép người dùng tổng hợp kiến thức mà họ thu nhận thơng qua việc sử dụng hệ thống, từ xây dựng hệ thống nguyên tắc kiến thức • Ví dụ : Trong trò chơi Mario, vật rùa, nấm, di chuyển theo kiểu : ngang, đập tường bật lại, gặp hố rơi xuống, mario vào vật bị rơi xuống, nên người chơi dần biết cách điều khiển cho di chuyển mario hợp lý để không va vào vật 1.3 Tính thân thiện hay tính quen thuộc : Người dùng sử dụng kiến thức từ trước để định xem phải làm tính Hệ thống nên vận dụng kiến thức theo quy luật để người dùng suy nghĩ nhiều trước tình • Ví dụ : Những người học tin học trước biết cách sử dụng turbo pascal biết cách debug chương trình Tất phần mềm lập trình sau : turbo C, JDE, Eclipse đề thiết kế tính debug với cách sử dụng tương tự turbo pascal 1.4 Tính khái quát : Cho phép người dùng mở rộng tri thức từ ứng dụng sang ứng dụng tương tự (đủ khái quát để sử dụng lại tri thức có) • Ví dụ : Trong trị chơi máy tính, phím mũi tên lên xuống thiết kế để tích hợp với chức di chuyển sang trái, sang phải, lên, xuống 1.5 Tính quán : Hệ thống thực hành vi tương tự tình tương tự tồn hệ thống • Ví dụ : Trong hệ điều hành linux, quản lý file ổ cứng, ổ flash hay đĩa mềm TÍNH MỀM DẺO Hệ thống đáp ứng tính mềm dẻo cho phép người dùng chủ động đối thoại với hệ thống, thay đổi cách thức tương tác, xử lý đa luồng Cụ thể sau : 2.1 Đối thoại chủ động : • Kiểu đối thoại ưu tiên hệ thống : trường hợp này, người dùng cần lựa chọn cách thức hành động phương án lựa chọn mà hệ thống đưa ra, ngườ dùng tự đưa ý kiến tình o Ví dụ : Khi bạn tắt file word bạn soạn thảo, chương trình hỏi bạn có lưu thay đổi mà bạn vừa thực hay không, bạn việc lựa chọn có khơng • Kiểu đối thoại ưu tiên người dùng : người dùng chủ động đối thoại với hệ thống 2.2 Đa luồng : Tính đa luồng cho phép hệ thống hỗ trợ nhiều nhiệm vụ thời điểm đặc trưng đa luồng : • Cho phép người dùng thực chức theo nhiều cách khác o Ví dụ : để lưu file word, ta dùng phím Ctrl +S vào Menu, chọn Save… • Biểu diễn đơn tạo nên từ luồng khác o Ví dụ : Khi gửi tin nhắn kiểm tra lưu lượng sử dụng Dcom 3g, tin nhắn hiển thị góc phải bên hình máy tính với tiếng chuông reng 2.3 Di trú nhiệm vụ : Chuyển điều khiển thực nhiệm vụ người dùng hệ thống • Ví dụ : dùng phần mềm quyền hệ điều hành windows 7, bạn lựa chọn cho máy tính tự update phần mềm 2.4 Thay liệu, giá trị : tập giá trị tương đương thay cho • Ví dụ : Trong gadgets Wether windows , bạn chọn đơn vị cho nhiệt độ độ C độ F 2.5 Cá nhân hóa: Hệ thống thay đổi số yêu cầu theo yêu cầu người dùng, phụ thuộc vào tri thức người dùng hệ thống • Ví dụ : Trong quản lý file máy tính, bạn xếp file theo tên, kích thước, kiểu, ngày chỉnh sửa,… TÍNH VỮNG CHẮC 3.1 Quan sát : cho phép người dùng đánh giá trạng thái bên hệ thống nhờ biểu diễn cảm nhận giao tiếp • Ví dụ : Với IE 9, bạn vào trang web, máy bạn kết nối chậm, thanh tên trang web có dấu trịn chạy vịng quanh, biểu thị máy kết nối nhận liệu từ mạng máy 3.2 Khơi phục : Hệ thống có tính khơi phục, hệ thống cho phép người dùng sửa lỗi mà họ vừa thực • Ví dụ : Chức Restore Recycle Bin cho phép bạn khơi phục file bạn xóa nhầm vào 3.3 Tính đáp ứng Hệ thống cần trả lời yêu cầu người dùng với thời gian đáp ứng nhanh Người dùng quan tâm tới thời gian, tốc độ chất lượng phản hồi Hệ thống có tính đáp ứng tốt hệ thống phản hồi yêu cầu người dùng cách nhanh kết phản hồi đáp ứng đầy đủ theo yêu cầu người dùng 3.4 Tính tương hợp nhiệm vụ Hệ thống thiết kế phải đảm bảo đầy đủ yêu cầu đặc tả hệ thống Hệ thống chủ động nhiệm vụ, nghiệp vụ hệ thống (ví dụ : gợi ý từ người dùng nhập từ để tra cứu) người dùng tự lợi dụng chức có sẵn để tạo chức CÁC TIÊU CHÍ KHÁC Ngồi tiêu chí trên, để đánh giá tính tiện dụng hệ tương tác, đánh giá tiêu chí :  Tính hiệu Trong đánh giá tính hiệu hệ tương tác, ta quan tâm đến việc hệ thống có cung cấp yêu cầu nguời dùng hay không Đồng thời số thao tác, thời gian để người dùng đạt mục đích quan trọng  Tính dễ nhớ  Tính dự đốn lỗi Hệ thống cho phép người dùng làm lại họ làm sai  Đáp ứng tính chủ quan Người dùng sử dụng ứng dụng theo cách khác theo logic, hiểu biết người dùng Hệ thống đáp ứng tính chủ quan, logic hệ thống với logic khác người dùng II CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC Việc kiểm thử đánh giá hệ tương tác thực góc độ : người dùng, quy trình nghiệp vụ cơng nghệ Trong việc kiểm thử chức hay đánh giá tính dùng hệ thống nhiệm vụ quan trọng, quyêt định đến việc hệ thống có châp nhận thực tế hay không Kiểm thử tính tiện dụng hệ thống theo tiêu chí :  Tính hiệu  Năng suất  Hiệu dụng  An toàn  Độ thỏa mãn khách hàng • CÁC MƠ THỨC ĐÁNH GIÁ TÍNH HIỆU DỤNG CỦA HỆ TƯƠNG TÁC QUICK AND DIRTY Có thể dùng lúc nào, không cần dùng đến mẫu thử Lấy phản hồi từ phía người dùng người tư vấn để xác nhận ý tưởng người phát triển trùng ý tưởng với người dùng người dùng u thích Ưu điểm : khơng dùng đến mẫu thử, thực lúc Nhược điểm : độ tin cậy không cao người dùng khơng nhìn thấy mơ hình sản phẩm thật FIELD STUDIES Trong mơ hình , người phát triển đến gặp khách hàng : • Phỏng vấn trực tiếp • Quan sát người sử dụng để biết Từ rút kết luận : • Người dùng thường làm • Ảnh hưởng cơng nghệ đến người dùng USABILITY TESTING Người phát triển quan sát người dùng ghi lại hiệu suất đối tượng người dùng điển hình thực nhiệm vụ điển hình theo cấu hình cài đặt sẵn Người phát triển cần giải thích người dùng lại làm hành động khuyến khích người dùng cho ý kiến Kết đánh giá dựa thống kê PREDICTIVE Đây mơ hình đánh giá dự đốn khơng cần có mặt người dùng mà dựa vào dự hiểu biết thân chuyên gia Việc đánh giá dựa phân tích lý thuyết Việc lựa chọn mô thức đánh giá phụ thuộc vào yêu cầu mặt tương tác, thời gian, chi phí, quy mơ dự án,… Những hoạt động chủ yếu tất mô thức đánh giá cần làm :  Quan sát người dùng  Hỏi ý kiến người dùng  Hỏi ý kiến chuyên gia  Kiểm thử hiệu người dùng  Mơ hình hóa hiệu thực nhiệm vụ người dùng III ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ ĐIỀU HÀNH MOBIE Trên sở tìm hiểu tiêu chí đánh giá tính tiện dụng kỹ thuật đánh giá tiện dụng hệ tương tác, nhóm sử dụng phương pháp Predictive đánh giá tính tiện dụng hệ điều hành điện thoại Black Berry 9800 Giao diện hệ điều hành điện thoại hệ tương tác Các chức điện thoại : - Gọi nhận điện thoại - Gửi nhận tin nhắn sms - Entertainment nói chung ( game, music) - Camera recorder, camera photographer - Web browser Hệ điều hành điện thoại đáp ứng tiêu chí tính dùng được, cụ thể : TÍNH DỄ HỌC Tính dễ học thể tính chất sau :  Tính dự đốn: Khi tin nhắn tới báo ký hiệu ngang Nhưng người dùng miss call báo Các miss call báo ngang với chỗ tin nhắn báo Điều làm người dùng dễ hiểu hơn, cần tourch vào chỗ ngang history miss call messages  Tính tổng hợp :  Tính thân thiện : Trên giao diện tương tác có nút bấm có ý nghĩa quay lại để áp dụng tương tác với hình Ví dụ vào chương trình hay thư mục, muốn quay lại bước trước bấm vào Điều tương tự tra cứu danh bạ, ta click vào nút trở lại việc nhập lại ký tự gợi nhớ để tìm số liên lạc Trong việc xem ảnh, nút quay lại giúp ta zoom lại bước trước zoom in lên Như hình, sau lần click nút quay lui ảnh zoom out lần Điều tương tự ý nghĩa hành động đưa lên trước, nên việc thể tính dễ học cao hệ tương tác mà cụ thể BB 9800 TÍNH MỀM DẺO  Đối thoại chủ động: Khi sửa contact, ta click nút thoát mà chưa save hệ thống đưa lựa chọn xử lý: save, discard cancel Điều thể tính chủ động từ hệ thống  Đa luồng : Cùng với việc nghe điện thoại, người dùng hồn tồn gửi tin nhắn đọc báo, lướt web, xem danh bạ… cách click vào nút hình ( liên lạc tiếp diễn ) sau thực hành động tùy ý Cùng với việc soạn tin nhắn sms cho bạn bè, dùng cách vào tray hệ thống, mở phần text messages, chọn compose messages; ta bấm phím nóng “m” thực thao tác  Cá nhân hóa: Người dùng lựa chọn thay đổi hình desktop, hiển thị menu, danh bạ theo cách khách tùy thuộc vào sở thích, thói quen người dùng • Ví dụ : Thay đổi hình điện thoại TÍNH VỮNG CHẮC  Quan sát : Tin nhắn bị failed có dấu đỏ gạch chéo thơng báo, gửi thành công dấu chữ V  Khơi phục : Người dùng chỉnh sửa tùy chọn setup cho hệ thống ( loa, wall paper, chế độ rung hay không rung…) nhiên muốn khôi phục lại setup ban đầu cho tiện dụng chọn phần “return default setup”  Tính đáp ứng : trả lời yêu cầu người dùng Trong đó, người dùng quan tâm đến : - Thời gian, tốc độ giao tiếp - Chất lượng Ví dụ, trường hợp ta search message có người gửi chữ “B”, cần đánh vào chữ “B” tìm kiếm message lọc cách nhanh chóng IV PHÂN CƠNG CƠNG VIỆC TRONG NHĨM Cơng việc Người thực -Tìm hiểu chung đề tài Cả nhóm -Các tiêu chí đánh giá tính tiện dụng Bory, Heng -Các kỹ thuật đánh giá tính tiện dụng Tuấn Anh -Đánh giá tính tiện dụng hệ điều hành di động Bình, Phượng -Tài liệu báo cáo: Bình, Phượng V TÀI LIỆU THAM KHẢO - Slide giảng môn HCI – T.S Vũ Thị Hương Giang - Slide giảng môn HCI – T.S Nguyễn Thị Thanh Hải - Tương tác người máy – Th.S Lương Mạnh Bá ... dụng tương tác với máy tính? ?? Nhiệm vụ HCI tạo cá hệ thống an tồn có tính tiện dụng hệ thống chức Tính tiện dụng tiêu chí quan trọng đánh giá hệ tương tác, hệ tương tác tốt phải đảm bảo tính tiện. .. tiện dụng Trên sở tìm hiểu ban đầu đó, nhóm chúng em chọn đề tài : ? ?Các kỹ thuật kiểm thử tính tiện dụng hệ tương tác? ?? để tìm hiểu thêm tiêu chí, kỹ thuật đánh giá tính tiện dụng hệ tương tác. .. ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC Đối với hệ tương tác, tính tiện dụng làm cho hệ thống dễ học dễ dùng Tính tiện dụng phụ thuộc vào q trình thiết kế cài đặt ứng dụng Tính tiện dụng khơng

Ngày đăng: 15/08/2014, 15:12

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • I. CÁC TIÊU CHÍ ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC

    • 1. TÍNH DỄ HỌC

    • 2. TÍNH MỀM DẺO

    • 3. TÍNH VỮNG CHẮC

    • 4. CÁC TIÊU CHÍ KHÁC

    • II. CÁC KỸ THUẬT KIỂM THỬ TÍNH TIỆN DỤNG CỦA HỆ TƯƠNG TÁC

    • CÁC MÔ THỨC ĐÁNH GIÁ TÍNH HIỆU DỤNG CỦA HỆ TƯƠNG TÁC

      • 1. QUICK AND DIRTY

      • 2. FIELD STUDIES

      • 3. USABILITY TESTING

      • 4. PREDICTIVE

      • III. ĐÁNH GIÁ TÍNH TIỆN DỤNG CỦA HỆ ĐIỀU HÀNH MOBIE

        • 1. TÍNH DỄ HỌC

        • 2. TÍNH MỀM DẺO

        • 3. TÍNH VỮNG CHẮC

        • IV. PHÂN CÔNG CÔNG VIỆC TRONG NHÓM

        • V. TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

Tài liệu liên quan