kiểm thử tính khả dụng

32 873 3
kiểm thử tính khả dụng

Đ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

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CNTT  BÀI TẬP LỚN MÔN HỌC: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI SỐ 23: KIỂM THỬ TÍNH KHẢ DỤNG Giáo viên hướng dẫn : Th.s Hoàng Quang Huy Nhóm thực hiên: 1. Nguyễn Thị Đào 2. Lê Thanh Nghị 3. Nguyễn Thị Nhâm Hà Nội - 2012 Mục lục Lời nói đầu 3 Chương 1: Kiểm thử nh khả dụng 4 I.Một số khái niệm 4 1.Khả năng sử dụng (Usability) là gì? 4 2.Kiểm tra khả năng sử dụng là gì? 6 3.Lợi ích của việc kiểm tra khả năng sử dụng 7 4.Khi nào cần kiểm tra nh khả dụng 7 5.Tầm quan trọng của kiểm thử nh khả dụng 7 II.Một số ví dụ về đánh giá nh khả dụng 8 Chương 2: Phương pháp kiểm thử nh khả dụng 13 I.Các phương án 13 1.Kiểm thử hành lang (Walkthroughs TesDng) 13 1.Khả năng sử dụng thử nghiệm từ xa 14 2.Đánh giá của các chuyên gia 15 3.Chuyên gia đánh giá tự động 15 II.Các bước thực hiện kiểm thử hành lang (Walkthroughs tesDng) 17 Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 2 Lời nói đầu Cứ mỗi một sản phẩm phần mềm ra đời thì nó lại cần sự kiểm tra chặt chẽ về mọi mặt, từ các dòng code cơ bản cho đến giao diện, tốc độ,… với mục tiêu là đáp ứng ngày càng nhu cầu người sử dụng. Nhất là thời đại công nghệ thông tin như hiện nay, số lượng phần mềm là rất nhiều nên tính cạnh tranh rất lớn, yêu cầu phần mềm ngày càng phải cải tiến hơn, dễ dàng cho người dùng trong việc hiểu, nắm bắt, vận hành,… Thế nên, kiểm thử phần mềm luôn là 1 công đoạn quan trọng trong việc thiết kế, phát triển một phần mềm bất kỳ nào. Được sự giúp đỡ từ thầy –ThS. Hoàng Quang Huy, chúng em xin chọn và tìm hiểu đề tài kiểm thử tính khả dụng. Tuy đã cố gắng tìm hiểu nhưng chắc chắn là bài làm của chúng em vẫn còn rất nhiều thiếu sót. Chúng em rất mong nhận được ý kiến đóng góp từ thầy và các bạn. Chúng em xin chân thành cảm ơn! Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 3 Chương 1: Kiểm thử tính khả dụng I. Một số khái niệm 1. Khả năng sử dụng (Usability) là gì? - Khả năng sử dụng (Usability) là một thuộc tính chất lượng đánh giá giao diện người dùng dễ dàng như thế nào để sử dụng. "Khả năng sử dụng" cũng đề cập đến các phương pháp để cải thiện dễ dàng sử dụng trong quá trình thiết kế. - Theo tiêu chuẩn ISO/IEC 9126-1, thì khả năng sử dụng là tập thuộc tính bao gồm các thuộc tính con như: Tính học được (Learnability), tính hiểu được (Understandability), tính vận hành được (Operability), tính thu hút (Attractiveness). - Theo tiêu chuẩn ISO 9124-11 thì khả dụng là Mức độ mà sản phẩm có thể được sử dụng bởi người dùng xác định (specific users) để đạt được mục tiêu nhất định (specified goals) có hiệu quả (effectiveness), hiệu suất (efficiency) và sự hài lòng (satisfaction) trong một bối cảnh sử dụng xác định (a specific context of use). - Người dùng xác định (specific users): Những người dùng mà sản phẩm đó được thiết kế hướng đến. - Mục tiêu nhất định (specified goals): Những kết quả mà sản phẩm làm được là những điều mà người dùng xác định mong muốn. Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 4 - Bối cảnh xác định (specific context of use): Sản phẩm được thiết kế ra để thực thi trong môi trường mà người dùng xác định làm việc. - Tính hiệu quả (effectiveness) và hiệu suất (efficiency) hỗ trợ những thứ mà người dùng cần để lưu trữ các kết quả làm được với sản phẩm thông qua độ chính xác (accuracy) và tốc độ (speed). Điều này có nghĩa là sản phẩm phải làm tốt hơn cách mà người dùng đang làm hiện thời. Đây là phần giá trị thêm vào của khả năng sử dụng. Nếu sản phẩm không thêm giá trị cho cách mà người sử dụng hiện đang thực hiện nhiệm vụ hoặc nhu cầu để tìm hiểu để thực hiện các nhiệm vụ thì phần mềm này vô dụng. Ví dụ, nếu người dùng cảm nhận rằng tính năng thanh toán trực tuyến các hóa đơn được cung cấp bởi ngân hàng của mình không xứng đáng với nỗ lực để thiết lập và sử dụng thì cô sẽ tiếp tục để viết chi phiếu, dán tem trên bao thư, và gửi thư trong các khoản thanh toán của mình. Khước từ các sản phẩm mới có thể là bởi vì nó không xuất hiện có hiệu quả, ngay cả khi nó chứng minh là có hiệu quả. - Xa hơn hiệu quả và hiệu suất là tiêu chí quan trọng: sự hài lòng(satisfaction). Mặc dù, ở một mức độ nào đó, các biện pháp cho vấn đề hiệu quả, hiệu suất được xác định bởi nhận thức của người sử dụng những phẩm chất này, thì không thể phủ nhận rằng các biện pháp cho sự hài lòng có nguồn gốc hoàn toàn từ nhận thức về sự hài lòng của người sử dụng. Người sử dụng có hài lòng với màn hình hiển thị các thông tin trên trang sách hay màn hình? Thiết kế có làm hài lòng người sử dụng? Trải nghiệm tổng thể về phần mềm có tích cực không? Nếu người sử dụng nghĩ rằng câu trả lời cho những câu hỏi này là "có", quan tâm của họ trong việc sử dụng sản phẩm sẽ thường xuyên là con át chủ bài công nhận ảnh hưởng đến hiệu quả và hiệu suất. Tại sao? Bởi vì người sử dụng mong muốn sự hài lòng. Đáp ứng được những mong Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 5 đợi từ người dùng sẽ quyết định xem cách phản ứng của người dùng đối với sản phẩm đó. Và "yếu tố mong muốn" thường là vòng đồng khó nắm bắt mà các nhà phát triển, đặc biệt là đội ngũ tiếp thị, đang tìm kiếm cho các sản phẩm mới. 2. Kiểm tra khả năng sử dụng là gì? - Kiểm tra khả năng sử dụng (usability testing) là một kỹ thuật để đảm bảo rằng người sử dụng của một hệ thống có thể thực hiện dự định nhiệm vụ có hiệu quả, dễ dàng và thỏa đáng. Nó liên quan đến một số các loại kiểm thử khác như kiểm thử giao diện (interface testing), kiểm thử tính truy cập được (accessability testing),… Đề cập đến kiểm tra khả năng sử dụng nghĩa là nhắc đến các hoạt động tập trung vào việc quan sát người sử dụng làm việc với một sản phẩm, thực hiện nhiệm vụ có ý nghĩa đối với họ. Dù cho công nghệ đã phát triển rất nhiều, nhiều thứ đã thay đổi thì nguyên lý cốt lõi này vẫn giữ nguyên. Mấu chốt của việc thử nghiệm khả năng sử dụng chính là để đảm bảo rằng người dùng cuối có thể sử dụng phần mềm một cách dễ dàng và có thể hoàn thành nhiệm vụ quy định một cách hiệu quả và hiệu quả. Kiểm tra khả năng sử dụng có thể được chia thành các thử nghiệm khả năng sử dụng với người sử dụng và không có người sử dụng. Các kỹ thuật như nghiên cứu đánh giá hiệu suất, các lĩnh vực phân loại và được sử dụng để tiến hành kiểm tra khả năng sử dụng khi người dùng tham gia. Nó rất quan trọng để có người dùng đại diện trên tất cả các hạng mục trong quá trình thử nghiệm này. Khi người dùng không có sẵn cho việc thử nghiệm khả năng sử dụng các kỹ thuật khác được sử dụng để thử nghiệm khả năng sử dụng. Ví dụ, chuyên gia Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 6 đánh giá, phân tích cạnh tranh và mức độ phân tích mô hình tổ hợp phím là một số trong những kỹ thuật được sử dụng để kiểm tra khả năng sử dụng. 3. Lợi ích của việc kiểm tra khả năng sử dụng - Lợi ích của việc kiểm tra tính khả dụng có thể tóm tắt như sau: + Dễ dàng hơn cho đội ngũ bán hàng của mình để bán một sản phẩm có thể sử dụng. + Sản phẩm có thể sử dụng dễ dàng để tìm hiểu và sử dụng. + Hỗ trợ chi phí thấp cho các sản phẩm có thể sử dụng. 4. Khi nào cần kiểm tra tính khả dụng Kiểm tra khả năng sử dụng được thực hiện trước khi phát hành để bất kỳ vấn đề quan trọng được xác định có thể được giải quyết. Kiểm tra khả năng sử dụng có thể được thực hiện ở nhiều các giai đoạn của quá trình thiết kế. Trong giai đoạn đầu.Tuy nhiên, các kỹ thuật như walkthroughs thường thích hợp hơn. Kiểm tra khả năng sử dụng không phải là một thay thế cho một con người quá trình thiết kế làm trung tâm. Ta có thể chia nó làm 2 loại chính: - Quá trình thử nghiệm (formative testing): diễn trong khi sản phẩm đang được phát triển, với một mục tiêu là chuẩn đoán và sửa chữa các vấn đề; thường dựa trên các nghiên cứu nhỏ, lặp đi lặp lại trong quá trình phát triển. - Tổng kết thử nghiệm (summative testing): diễn ra sau khi sản phẩm được hoàn thành, với một mục tiêu của việc thiết lập một đường cơ sở của các số liệu hoặc xác nhận rằng sản phẩm đáp ứng yêu cầu, đòi hỏi số lượng lớn hơn cho giá trị thống kê. 5. Tầm quan trọng của kiểm thử tính khả dụng  Nó mang lại cho người dùng trải nghiệm tốt hơn: Các chi tiết người dùng của bạn thấy thú vị trang web của bạn, nhiều khả năng họ sẽ quay lại, nhiều Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 7 khả năng họ sẽ giới thiệu nó cho người khác, và các trang web hoặc sản phẩm của bạn sẽ làm tốt hơn trong thời gian dài.  Nó giúp bạn nổi bật so với các đối thủ cạnh tranh: Tại sao iPod bán rất tốt? Đơn giản là vì nó đáp ứng được nhu cầu người dùng. Nhỏ gọn, tiện lợi.  Đó là những gì hầu hết mọi người muốn: Cũng có một vài người thực sự thích những thứ phức tạp và tùy chỉnh theo cả triệu cách khác nhau, thị trường đại chúng lại muốn những điều rất đơn giản, ấn nút và chạy.  Nó có nghĩa là mọi người có thể dành nhiều thời gian hơn để làm, và thời gian học tập ít hơn: sử dụng giao diện dễ dàng, giúp người dùng tiết kiệm nhiều thời gian hơn, thực hiện mua hàng, tương tác với trang web của bạn và đây là mục tiêu quan trọng bạn cần đạt được.  Bạn dành ít thời gian, tiền bạc và nỗ lực hỗ trợ: Nếu trang web hoặc sản phẩm của bạn là đơn giản và đơn giản để sử dụng nó sẽ yêu cầu hỗ trợ ít, tiết kiệm thời gian, tiền bạc và năng lượng. Tất nhiên, có nhiều lý do nữa, nhưng đây là một số điểm thực sự cơ bản về lý do tại sao khả năng sử dụng là rất quan trọng. Bất kể ngành công nghiệp bạn đang công tác, bất kể các trang web hoặc các sản phẩm mà bạn xây dựng, khả năng sử dụng tốt sẽ tạo nên một sự khác biệt lớn. II. Một số ví dụ về đánh giá tính khả dụng Kiểm tra khả năng sử dụng được thực hiện để xác minh độ thân thiện với người sử dụng các sản phẩm. Kiểm thử khả dụng đo lường khả năng sử dụng của hệ thống, có nghĩa là một cách để đo lường cảm giác người dùng cuối khi tương tác với hệ thống: dễ dàng, trung bình hoặc luôn luôn khó khăn. Kiểm thử khả dụng là một quá trình khó khăn để xác định tính khả dụng ngay cả với một trang web bình thường. Nó là một xử lý kỹ thuật để phân loại một sản phẩm bằng cách thử nghiệm nó trên người sử dụng. Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 8 Mục tiêu kiểm thử khả dụng là đo một sản phẩm nhân tạo về khả năng đáp ứng đúng mục đích. VD1: Xét ví dụ bạn đang điền vào mẫu đơn trực tuyến, trong đó có nhiều trường ví dụ như tên, Email, mật khẩu, thành phố, ngày sinh, vv… và do nhầm lẫn, bạn để trường thành phố hoàn toàn trống và bấm vào nút Submit, sau khi nhấp vào, nếu tin nhắn hiển thị xin vui lòng điền vào trường thàn phố thì đó là thân thiện với người dùng. Bây giờ sau khi cách nhấp vào nút gửi tin nhắn hiển thị mẫu của bạn không có thể được chấp nhận, nếu bạn phải điền lại toàn bộ thông tin thì đó là không thân thiện với người sử dụng, nếu bạn chỉ phải điền mỗi trường thành phố, và các trường còn lại cho thấy những thông tin mà bạn đã điền trước đó, có thể nói rằng nó thân thiện với người dùng . Theo như kiểm tra khả năng sử dụng là có tránh những điều sau đây có thể giúp làm cho trang web khả dụng:  Địa chỉ phức tạp website  Quá dài thời gian tải xuống: - Hãy chắc chắn rằng trang tải về nhanh.  Không có định hướng.,… Bởi vì nhiều người sử dụng in ra các trang web mà họ muốn đọc một cách cẩn thận, chắc chắn rằng phiên bản in của bất kỳ tài liệu dài được cung cấp.Các yếu tố thiết kế mở rộng nhất trên trang chủ xem xét là tên của công ty mạnh mẽ của trang web.  Kết luận: Tất cả các phần mềm được viết để được sử dụng. Tuy nhiên, đôi khi bị lãng quên do phải vội vàng trong việc thiết kế, phát triển, và thậm chí còn thử nghiệm một sản phẩm phức tạp là bao nhiêu có thể sử dụng và làm cho cuộc sống của mình dễ dàng hơn cho người dùng cuối. Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 9  Kiểm tra khả năng sử dụng coi như là một kỹ thuật kiểm thử hộp đen. Mục tiêu là để kiểm tra mọi người áp đặt các sản phẩm để tìm ra các lỗi và các khu vực cần cải thiện. Ví dụ 2: Mac OS X Mac OS X được biết đến bởi vì "nó chỉ hoạt động “ (It just works). Các tác vụ đơn giản. Các thông tin quan trọng dễ dàng tìm thấy. Những điều đó nói rằng họ sẽ làm việc với hệ điều hành OS X “chỉ làm việc”. Đặc biệt là nếu bạn sống bên trong các hệ sinh thái của Apple, tất cả mọi thứ hoạt động một cách đơn giản và hợp lý. Không có màn hình màu xanh chết chóc, không có Clippy, không có cửa sổ pop xấu xí lên bong bóng cảnh báo. Nó chỉ hoạt động. VD3: Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 10 [...]... dùng, Các câu hỏi và trả lời đối với người tham gia kiểm thử, dự đoán các tình huống xảy ra, thời gian diễn ra kiểm thử … 2 Chọn 1 môi trường kiểm thử Môi trường kiểm thử (Testing Environment) tức là những nền tảng phần cứng, phần mềm được dùng trong ca kiểm thử VD: Sử dụng phòng thí nghiệm hay không? Có ghi lại buổi kiểm thử không? Cần bao nhiêu máy tính? , Có camera không Một lần nữa, cả nhóm lại phải... chức năng Vậy nên kiểm thử tính khả dụng đơn thuần chỉ sử dụng kỹ thuật kiểm thử hộp đen (black box testing) Thiết lập một bài kiểm tra khả năng sử dụng liên quan đến việc tạo ra một kịch bản, hoặc tình hình thực tế, trong đó người thực hiện một danh sách các nhiệm vụ bằng cách sử dụng các sản phẩm đang được thử nghiệm trong khi các quan sát viên xem và ghi chép Một số thiết bị thử nghiệm khác như kịch... Các bước thực hiện kiểm thử hành lang (Walkthroughs testing) Phương pháp kiểm thử hành lang gồm các bước sau: - Tìm hiểu về người dùng và mục đích của họ - Phát triển 1 kế hoạch kiểm thử - Chọn 1 môi trường kiểm thử - Tìm và lựa chọn người tham gia kiểm thử - Chuẩn bị các thứ cần thiết cho ca kiểm thử - Thực hiện các ca kiểm thử - Phỏng vấn người tham gia và người quan sát - Phân tích dữ liệu và các... thuật phổ biến được sử dụng để thu thập dữ liệu trong một bài kiểm tra khả năng sử dụng bao gồm nghĩ to giao thức, phân loại thẻ (card sorting) và theo dõi ánh mắt (eye tracking) I Các phương án 1 Kiểm thử hành lang (Walkthroughs Testing) Là một phương pháp kiểm tra khả năng sử dụng Thay vì sử dụng một trong nhà, được đào tạo nhóm thử nghiệm, chỉ 5-6 người ngẫu nhiên được đưa vào thử nghiệm sản phẩm,... của việc tạo ra người sử dụng thay thế cho kiểm tra khả năng sử dụng là một hướng đầy tham vọng cho cộng đồng trí tuệ nhân tạo - Làm thế nào nhiều người sử dụng để kiểm tra? Trong những năm 1990, Jakob Nielsen , tại thời điểm đó một nhà nghiên cứu tại Sun Microsystems , phổ biến các khái niệm về sử dụng rất nhiều khả năng sử dụng kiểm tra thường với chỉ có năm môn mỗi bài kiểm tra ở các giai đoạn khác... sử dụng, và cho những gì phải là một nội dung trang web nặng, không ai trong số các trang tát vào mặt bạn với nội dung quá nhiều Những điều quan trọng có thể dễ tìm và dễ hiểu, và không bao giờ nhiều hơn một vài lớp từ nội dung bạn đang tìm kiếm Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 12 Chương 2: Phương pháp kiểm thử tính khả dụng Tính khả dụng là một thuộc tính chất lượng hay phi chức năng Vậy nên kiểm. .. KHMT2-K5 Trang 13 1 Khả năng sử dụng thử nghiệm từ xa Trong một kịch bản đánh giá khả năng sử dụng, các nhà phát triển và người sử dụng tiềm năng nằm ở các quốc gia và múi giờ khác nhau, thì việc tiến hành một phòng thí nghiệm đánh giá khả năng sử dụng truyền thống tạo ra những thách thức từ chi phí và hậu cần Những mối quan tâm dẫn đến nghiên cứu đánh giá khả năng sử dụng từ xa, với người sử dụng và đánh... càng X người tham gia [target] nhiều càng tốt thông qua [đường dẫn] 9 Viết báo cáo Kết thúc của việc kiểm thử là viết báo cáo cho biết các thông tin như: - Ngày tháng diễn ra buổi kiểm thử, - Đối tượng kiểm thử - Phương thức kiếm thử - Người lên kế hoạch - Những người tham gia kiểm thử - Kết quả kiểm thử - Đưa ra các vấn đề và giải pháp Nhóm 28, đề tài 23, lớp KHMT2-K5 Trang 32 ... trương dừng lại sau khi một thử nghiệm duy nhất với năm thành viên, quan điểm của mình là thử nghiệm với năm người sử dụng, sửa chữa những vấn đề họ phát hiện ra, và sau đó kiểm tra các trang web sửa đổi với năm người sử dụng khác nhau là một sử dụng tốt hơn các nguồn tài nguyên hạn chế hơn so với chạy một bài kiểm tra khả năng sử dụng duy nhất với 10 người Trong thực tế, các bài kiểm tra được chạy một... tra khả năng sử dụng Như tên cho thấy, phương pháp này dựa vào việc mang lại các chuyên gia có kinh nghiệm trong lĩnh vực này (có thể là từ các công ty chuyên kiểm tra khả năng sử dụng) để đánh giá khả năng sử dụng của một sản phẩm 3 Chuyên gia đánh giá tự động Tương tự như đánh giá chuyên gia, đánh giá của chuyên gia tự động cung cấp thử nghiệm khả năng sử dụng, nhưng thông qua việc sử dụng các chương . 12 Chương 2: Phương pháp kiểm thử tính khả dụng Tính khả dụng là một thuộc tính chất lượng hay phi chức năng. Vậy nên kiểm thử tính khả dụng đơn thuần chỉ sử dụng kỹ thuật kiểm thử hộp đen (black. trọng của kiểm thử nh khả dụng 7 II.Một số ví dụ về đánh giá nh khả dụng 8 Chương 2: Phương pháp kiểm thử nh khả dụng 13 I.Các phương án 13 1 .Kiểm thử hành lang (Walkthroughs TesDng) 13 1 .Khả năng. nh khả dụng 4 I.Một số khái niệm 4 1 .Khả năng sử dụng (Usability) là gì? 4 2 .Kiểm tra khả năng sử dụng là gì? 6 3.Lợi ích của việc kiểm tra khả năng sử dụng 7 4.Khi nào cần kiểm tra nh khả dụng

Ngày đăng: 25/11/2014, 14:10

Từ khóa liên quan

Mục lục

  • Lời nói đầu

  • Chương 1: Kiểm thử tính khả dụng

    • I. Một số khái niệm

      • 1. Khả năng sử dụng (Usability) là gì?

      • 2. Kiểm tra khả năng sử dụng là gì?

      • 3. Lợi ích của việc kiểm tra khả năng sử dụng

      • 4. Khi nào cần kiểm tra tính khả dụng

      • 5. Tầm quan trọng của kiểm thử tính khả dụng

      • II. Một số ví dụ về đánh giá tính khả dụng

      • Chương 2: Phương pháp kiểm thử tính khả dụng

        • I. Các phương án

        • 1. Kiểm thử hành lang (Walkthroughs Testing) 

          • 1. Khả năng sử dụng thử nghiệm từ xa

          • 2. Đánh giá của các chuyên gia

          • 3. Chuyên gia đánh giá tự động

          • II. Các bước thực hiện kiểm thử hành lang (Walkthroughs testing)

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

Tài liệu liên quan