Chúng ta đã cùng nhau tìm hiểu về kiểm thử các đặc điểm chất lượng phần mềm về Sự phù hợp của tính năng, Kiểm tra độ tin cậy, Kiểm tra bảo mật, Kiểm tra hiệu năng. Và tiếp theo, trong bài viết hôm nay, hãy cùng mình tìm hiểu về Kiểm thử tính khả dụng của phần mềm nhé.
Kiểm Tra Tính Khả Dụng Là Gì?
Kiểm tra tính khả dụng – Usability Testing đo lường xem người dùng có cảm thấy hiệu quả, hợp lý và hài lòng với phần mềm hay không. Efficient – tính hiệu quả ngụ ý rằng phần mềm cho phép người dùng đạt được mục tiêu của họ một cách chính xác và đầy đủ trong các điều kiện sử dụng dự kiến. Effectiveness – tính hợp lý ngụ ý rằng những mục tiêu này có thể đạt được trong một khoảng thời gian thực tế, hợp lý. Satisfaction – sự hài lòng đánh giá xem một người dùng có hài lòng với các mục tiêu của mình với hệ thống hay không.
Những thuộc tính nào dẫn đến satisfied, effective, efficient của người dùng?
- Tính ổn định: tính đơn giản hoặc khó hiểu xem phần mềm làm gì và tại sao bạn có thể cần sử dụng nó.
- Khả năng học hỏi: sự đơn giản hoặc khó khăn trong việc tìm ra cách làm cho phần mềm thực hiện công việc của nó.
- Khả năng hoạt động: mức độ đơn giản hoặc khó khăn vốn có trong việc thực hiện các tác vụ riêng biệt nhất định trong bộ tính năng của phần mềm.
- Sự hấp dẫn: mức độ mà phần mềm có vẻ dễ chịu, thân thiện và hấp dẫn đối với người dùng.
Các Kỹ Thuật Kiểm Tra Tính Khả Dụng
Kiểm tra tính khả dụng thường sử dụng các kỹ thuật như: Inspection, xác thực việc triển khai thực tế, khảo sát và bảng câu hỏi. Cùng mình tìm hiểu lần lượt trong những phần tiếp theo nhé.
Inspection
Kỹ thuật này tập trung vào xem xét đặc điểm kỹ thuật và thiết kế từ quan điểm khả năng sử dụng. Bạn có thể sử dụng người dùng thực cho việc này khi bạn có các thành phần lạ như ảnh chụp màn hình và mô hình.
Việc xem xét, đánh giá theo kinh nghiệm giúp việc kiểm tra một cách có hệ thống. Nó cho phép người kiểm thử tìm ra các vấn đề về khả năng sử dụng trong thiết kế, sau đó giải quyết chúng và sau đó đánh giá lại. Quá trình đó tiếp tục cho đến khi chúng ta hài lòng với thiết kế từ quan điểm khả năng sử dụng.
Thông thường, một nhóm nhỏ người đánh giá được chọn để đánh giá giao diện, bao gồm đánh giá theo các nguyên tắc khả năng sử dụng đã biết và được công nhận.
Xác Thực Việc Triển Khai Thực Tế
Điều này có thể liên quan đến việc chạy các kịch bản kiểm tra khả năng sử dụng. Không giống như các kịch bản kiểm tra chức năng, xem xét đầu vào, đầu ra và kết quả; các kịch bản kiểm tra khả năng sử dụng xem xét các thuộc tính khả năng sử dụng khác nhau, chẳng hạn như tốc độ học tập hoặc khả năng hoạt động.
Các kịch bản kiểm tra khả năng sử dụng thường sẽ vượt ra ngoài kịch bản kiểm tra chức năng điển hình ở chỗ chúng bao gồm các cuộc phỏng vấn trước và sau kiểm tra đối với người dùng thực hiện kiểm tra.
Ngoài ra còn có các bài kiểm tra cú pháp, đánh giá giao diện, những gì nó cho phép và những gì nó không cho phép. Và có các bài kiểm tra ngữ nghĩa, đánh giá ý nghĩa của thông điệp và kết quả đầu ra. Một số kỹ thuật kiểm thử hộp đen bao gồm cả use case có thể hữu ích ở đây.
Khảo Sát Và Bảng Câu Hỏi
Khảo sát và bảng câu hỏi có thể được sử dụng để thu thập các quan sát về hành vi của người dùng trong quá trình tương tác với hệ thống trong phòng thí nghiệm. Có các khảo sát tiêu chuẩn và có sẵn công khai như Kho đo lường khả năng sử dụng phần mềm (SUMI) và Kho lưu trữ đo lường và phân tích trang web (WAMMI) sử dụng một tiêu chuẩn chung cho phép bạn so sánh với các tổ chức và phần mềm khác.
Mình xin kết thúc bài viết hôm nay tại đây. Hẹn gặp lại các bạn trong các bài viết tiếp theo.
Happy testing!