Get in touch
or send us a question?
CONTACT

Usability testing – Kiểm thử khả năng sử dụng

Chúng ta kiểm tra một sản phẩm phần mềm, trang web hoặc dịch vụ để đo lường chất lượng của các sản phẩm đầu ra.

Bài kiểm tra này bao gồm cả kiểm tra chức năng và phi chức năng. Kiểm tra khả năng sử dụng là một trong nhiều loại kiểm tra phi chức năng.

Kiểm thử khả năng sử dụng là một lĩnh vực trong thế giới công nghệ thông tin, cố gắng tích hợp những gì “người dùng” mong muốn khi sử dụng ứng dụng – điều này không bao giờ dễ dàng. Nó giống như việc cố gắng đọc suy nghĩ vậy. Những gì nghe có vẻ hiển nhiên, lại là một khoa học sâu sắc .

1. Tại sao kiểm thử khả năng sử dụng lại cần thiết?

Trong bài viết này, chúng ta sẽ tìm hiểu và hiểu được tầm quan trọng của kiểm thử khả năng sử dụng, hiểu rõ các loại hình khác nhau của nó. Chúng ta cũng sẽ xem xét các công cụ và phương pháp khác nhau. Tìm hiểu về các giai đoạn khác nhau của kiểm thử khả năng sử dụng và cách phân tích kết quả.

Tại sao cần kiểm thử khả năng sử dụng?

Chúng tôi tạo ra các trang web, sản phẩm hoặc dịch vụ cho người dùng hoặc khách hàng để cung cấp giải pháp cho nhu cầu của họ. Bằng cách thực hiện kiểm thử khả năng sử dụng, chúng tôi có thể hiểu liệu giải pháp được tạo ra có đáp ứng được yêu cầu của khách hàng hoặc người dùng hay không.

Có thể xảy ra trường hợp sản phẩm hoặc dịch vụ được tạo ra hoạt động đúng như mong đợi về mặt chức năng, nhưng lại không thân thiện với người dùng. Do đó, nó không thể thu hút người dùng hoặc khách hàng và mang lại trải nghiệm người dùng tốt hơn. Điều này cuối cùng sẽ ảnh hưởng đến hoạt động kinh doanh của công ty, vì người dùng sẽ thấy các sản phẩm hoặc dịch vụ khác dễ sử dụng hơn nhiều.

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

Kiểm thử khả năng sử dụng là một loại kiểm thử phần mềm phi chức năng. Nó được chia rộng rãi thành các khía cạnh: khả năng hiểu, khả năng học, khả năng vận hành, tính hấp dẫn và sự tuân thủ. Kiểm thử khả năng sử dụng nhằm xác định mức độ người dùng hiểu sản phẩm phần mềm, tính dễ học, dễ vận hành và tính hấp dẫn của nó trong các điều kiện và yêu cầu cụ thể.

Loại kiểm thử này thường được thực hiện bởi người dùng thực tế chứ không phải nhóm phát triển. Nhóm phát triển là những người đã tạo ra sản phẩm, do đó họ thường không tìm ra được nhiều lỗi liên quan đến trải nghiệm người dùng.

Kiểm thử khả năng sử dụng chủ yếu được chia thành ba loại. Đó là:

  • Khám phá
  • Đánh giá
  • So sánh

Chúng ta hãy cùng tìm hiểu chi tiết hơn về các danh mục này:

#1) Khám phá

Chúng ta thường xem xét hạng mục này ở giai đoạn đầu của quy trình kiểm thử phần mềm. Việc kiểm thử khả năng sử dụng được thực hiện càng sớm trong quy trình kiểm thử, rủi ro đối với sản phẩm càng thấp. Thiết kế sản phẩm và các khái niệm liên quan đến sản phẩm hoặc dịch vụ thường được xem xét để kiểm thử khả năng sử dụng ở giai đoạn này.

#2) Đánh giá

Mục này mô tả việc đánh giá toàn bộ quá trình thực hiện thử nghiệm, đồng thời phân tích hiệu quả của sản phẩm và mức độ hài lòng của người dùng.

#3) So sánh

Trong hạng mục này, hai hoặc nhiều sản phẩm công nghệ tương tự được so sánh dựa trên các thuộc tính khác nhau như thiết kế sản phẩm, ưu điểm, nhược điểm của sản phẩm hoặc dịch vụ, nhằm giúp lựa chọn sản phẩm mang lại trải nghiệm người dùng tốt hơn.

Như tên gọi cho thấy, trong loại hình kiểm thử khả năng sử dụng so sánh, chúng ta so sánh hai hoặc nhiều sản phẩm tương tự nhau và tìm hiểu các tính năng, cách hoạt động, ưu điểm và nhược điểm của sản phẩm. Điều này giúp xác định các lĩnh vực cần cải thiện trong quá trình phát triển sản phẩm để thu hút khách hàng và chiếm lĩnh thị trường.

3. Các phương pháp kiểm tra khả năng sử dụng

Sau đây là các phương pháp kiểm thử khả năng sử dụng phổ biến nhất:

#1) Kiểm tra hành lang

Phương pháp này là một trong những phương pháp hiệu quả và tiết kiệm chi phí nhất hiện có so với các phương pháp khác. Trong phương pháp này, một vài người ngẫu nhiên được cung cấp trang web hoặc sản phẩm để thử nghiệm thay vì các chuyên gia được đào tạo.

Vì người dùng ngẫu nhiên thử nghiệm dịch vụ mà không có kiến ​​thức trước đó về sản phẩm, nên việc thử nghiệm sẽ hiệu quả hơn, mang lại kết quả chính xác hơn và phản hồi trung thực hơn để cải thiện sản phẩm (nếu có).

#2) Kiểm tra khả năng sử dụng từ xa

Như tên gọi cho thấy, kiểm thử khả năng sử dụng từ xa được thực hiện bởi những người ở các địa điểm khác nhau, tức là những người ở nhiều tiểu bang hoặc đôi khi ở nhiều quốc gia khác nhau để phục vụ mục đích kiểm thử. Loại kiểm thử này được thực hiện từ xa và các vấn đề có thể được báo cáo nếu phát hiện ra.

Phản hồi có thể được ghi lại và gửi bởi bất kỳ ai, không nhất thiết phải là chuyên gia công nghệ. Đôi khi, việc kiểm thử từ xa được thực hiện bằng hội nghị truyền hình. Loại kiểm thử khả năng sử dụng này có chi phí thấp hơn so với các loại kiểm thử khác.

#3) Đánh giá của chuyên gia

Chuyên gia trong lĩnh vực đó được yêu cầu kiểm tra sản phẩm hoặc dịch vụ, cung cấp phản hồi và sau đó gửi kết quả. Loại thử nghiệm này thường tốn kém, vì công ty cần phải thuê một chuyên gia công nghệ. Việc đánh giá của chuyên gia cũng có thể được thực hiện từ xa để gửi kết quả.

Loại kiểm thử khả năng sử dụng này được thực hiện nhanh chóng và tốn ít thời gian. Chuyên gia nhanh chóng tìm ra các lỗ hổng và phát hiện ra các lỗi trong sản phẩm hoặc dịch vụ. Loại kiểm thử này thường tốn kém, do đó khách hàng thường tránh lựa chọn này.

Việc thử nghiệm này đáng tin cậy nhờ kinh nghiệm của chuyên gia. Đánh giá của chuyên gia rất đáng giá khi sản phẩm có tính năng quan trọng và công ty cần tìm hiểu phản hồi của người dùng trước khi tung sản phẩm ra thị trường.

#4) Thử nghiệm nguyên mẫu trên giấy

Kiểm thử nguyên mẫu trên giấy là một trong những phương pháp truyền thống nhất để kiểm tra khả năng sử dụng. Phương pháp này bao gồm việc chạy thử nghiệm mà không có tài liệu hướng dẫn, phác thảo bằng tay, vẽ mô hình hoặc nguyên mẫu.

nguyên mẫu giấy

Thảo luận về quy trình, vẽ chúng ra giấy và xem xét tất cả các đầu vào, kịch bản và điều kiện có thể xảy ra là mục tiêu của loại thử nghiệm này. Đây là một trong những loại thử nghiệm cơ bản được thực hiện phổ biến nhất trong tất cả các dự án để loại bỏ các vấn đề chính. Bằng cách thực hiện thử nghiệm nguyên mẫu trên giấy, người ta có thể hiểu rõ hơn về quy trình thực thi.

Việc thử nghiệm nguyên mẫu trên giấy thường được thực hiện trong nội bộ nhóm dự án. Do đó, nó được xem xét ở giai đoạn đầu của quy trình thử nghiệm. Đây là phương pháp thử nghiệm khả năng sử dụng tương đối rẻ hơn nhưng không phải là cách hiệu quả nhất vì đôi khi tốn nhiều thời gian hơn và có khả năng cao là ngay cả sau khi thử nghiệm, chúng ta vẫn có thể bỏ sót một vài vấn đề.

#5) Kiểm thử khả năng sử dụng tự động

Như tên gọi cho thấy, phương pháp kiểm thử này được thực hiện bằng cách viết các kịch bản tự động hóa. Chúng ta viết các kịch bản tự động hóa và khi các kịch bản được kích hoạt, các trường hợp kiểm thử sẽ được thực thi. Sau khi thực thi xong, kết quả được ghi lại và gửi đi.

Đối với phương pháp kiểm thử này, công ty cần thuê một chuyên gia am hiểu về viết kịch bản và xây dựng khung tự động hóa. Đây là một trong những phương pháp kiểm thử được sử dụng phổ biến nhất vì nó không tốn kém như phương pháp kiểm thử đánh giá của chuyên gia và không đòi hỏi kỹ năng cao như phương pháp kiểm thử nguyên mẫu trên giấy.

Đây là một trong những loại kiểm thử khả năng sử dụng hiệu quả vì có ít sự can thiệp của con người do sử dụng các kịch bản tự động và ít khả năng bỏ sót bất kỳ vấn đề nào.

4. Công cụ kiểm tra khả năng sử dụng

Có rất nhiều công cụ hỗ trợ quá trình này. Tất cả các công cụ này có thể được phân loại một cách khái quát như sau:

Loại #1) Tạo nhiệm vụ/bài kiểm tra và giao cho người dùng (việc tìm người dùng và giao nhiệm vụ là hoạt động thủ công, nằm ngoài công cụ). Trong khi họ thực hiện các nhiệm vụ này, người điều phối có thể theo dõi màn hình và tương tác với họ. Điều này có thể tương tự như cách bạn sử dụng “Skype”.

Loại #2)   Công cụ cung cấp người dùng hoặc bạn có thể tự chọn người dùng. Bạn có thể gửi trang/thiết kế của mình và các nhiệm vụ cần thực hiện. Đổi lại, công cụ sẽ cung cấp cho bạn các video về tương tác của người dùng cùng với nhận xét của họ. Bạn có thể tự mình phân tích.

Danh mục #3) Các công cụ sử dụng phương pháp theo dõi mắt và bản đồ nhiệt để xác định người dùng dành nhiều thời gian nhất ở phần nào của trang. Một số công cụ trong danh mục này cũng ghi lại các lần nhấp chuột, cuộn trang, di chuyển chuột, v.v. của người dùng.

Loại #4) Các công cụ cung cấp phản hồi dựa trên trang web, trang hoặc bản phác thảo mà bạn gửi làm dữ liệu đầu vào. Một số công cụ loại này cũng cung cấp các khảo sát giúp đưa ra bằng chứng xác thực về các vấn đề khả năng sử dụng.

Danh mục #5)  Các công cụ tuyển dụng người dùng cho bài kiểm tra khả năng sử dụng của bạn.

Trên đây là một phân loại rất khái quát. Còn nhiều công cụ khác nữa. Và việc phân loại vào một nhóm cụ thể không phải lúc nào cũng rõ ràng. Đôi khi các công cụ sử dụng nhiều phương pháp cùng một lúc.

Dưới đây là danh sách các công cụ được phân loại theo từng nhóm và liên kết để tìm thêm thông tin về chúng. 

Việc sử dụng các công cụ khác nhau để kiểm tra khả năng sử dụng có thể giúp người dùng hoàn thành nhiệm vụ một cách hiệu quả và năng suất hơn. Những công cụ này giúp xác định trải nghiệm người dùng tốt hơn. Không phải tất cả các dự án đều sử dụng các công cụ kiểm tra khả năng sử dụng vì chúng đắt tiền và khách hàng không muốn đầu tư vào các công cụ cho mục đích này.

CrazyEgg là một trong những công cụ kiểm thử khả năng sử dụng phổ biến nhất. Đây là công cụ trải nghiệm người dùng dựa trên thao tác nhấp chuột, giúp việc sử dụng trở nên dễ dàng.

Dưới đây là danh sách các công cụ được sử dụng phổ biến nhất:

  1. UXtweak
  2. CrazyEgg
  3. Userzoom
  4. Vòng lặp 11
  5. Tối ưu hóa
  6. TryMyUI
  7. UserTesting.com
  8. Qualaroo
  9. Usabilla
  10. Cảm nhận người dùng
  11. Userlytics
  12. Validately.com

Ưu điểm và nhược điểm

Ưu điểm của kiểm thử khả năng sử dụng:

  • Bằng cách thực hiện kiểm tra khả năng sử dụng, chúng ta có thể cải thiện những thiếu sót của sản phẩm, nếu có, và khắc phục chúng trước khi ra mắt sản phẩm. Việc thực hiện các bài kiểm tra do đó sẽ giúp nâng cao chất lượng sản phẩm.
  • Nhiều khi các cuộc thảo luận nội bộ thường đi theo hướng tranh luận, trong khi những vấn đề đó có thể được giải quyết sau khi thực hiện kiểm tra khả năng sử dụng, giúp hiểu rõ hơn về trải nghiệm người dùng.
  • Đôi khi người ta nhận thấy rằng nhóm phát triển không phát hiện ra một vài lỗi nhỏ mà lẽ ra có thể được tìm thấy thông qua việc thực hiện kiểm thử khả năng sử dụng.
  • Vì phản hồi trực tiếp đến từ phía người dùng, điều này giúp doanh nghiệp có lợi trong việc cải tiến sản phẩm theo đối tượng mục tiêu.

Nhược điểm của kiểm thử khả năng sử dụng:

  • Hạn chế về tài chính là một trong những nhược điểm chính vì cần phải tuyển dụng và quản lý nguồn lực cho việc kiểm thử khả năng sử dụng.

Các bên tham gia hoặc các yếu tố khác nhau

Số lượng người tham gia kiểm thử khả năng sử dụng phụ thuộc vào độ phức tạp và ngân sách của dự án. Nếu dự án rất phức tạp và chứa các tính năng quan trọng và thiết yếu, thì sẽ cần nhiều người tham gia hơn. Ngược lại, một nhóm nhỏ người tham gia sẽ phù hợp hơn cho các dự án có độ phức tạp trung bình.

Trong hầu hết các trường hợp, sẽ có một nhà nghiên cứu và một vài người tham gia vào quá trình thử nghiệm khả năng sử dụng. Số lượng người tham gia dao động từ ba đến hai mươi lăm người, trong đó nhóm tham gia gồm năm đến mười người thường được quan sát thấy nhiều nhất.

các yếu tố cốt lõi của kiểm thử khả năng sử dụng1

Nhà nghiên cứu còn được gọi là người điều phối hoặc người hướng dẫn, trong đó nhà nghiên cứu là người quan sát người tham gia, điều phối nhiệm vụ họ thực hiện và ghi lại phản hồi.

Về cơ bản có ba yếu tố, đó là:

Nhà nghiên cứu, người tham gia và nhiệm vụ cần thực hiện.

luồng thông tin

Người tham gia là người thực hiện nhiệm vụ, trong khi người điều phối hướng dẫn người tham gia thực hiện nhiệm vụ. Người điều phối và người tham gia cùng nhau thảo luận, động não để người tham gia có thể thử nghiệm dịch vụ hiệu quả hơn và đúng hướng.

Người điều phối cũng kiểm tra xem kết quả được gửi có chính xác hay không. Nhà nghiên cứu truyền đạt hướng dẫn cho người tham gia thông qua phiếu nhiệm vụ, bằng lời nói hoặc qua hội nghị video nếu việc kiểm tra được thực hiện từ xa. Người điều phối có thể đặt câu hỏi bổ sung cho người tham gia để kiểm tra xem nhiệm vụ họ thực hiện có đúng tiến độ hay không.

Nếu nhà nghiên cứu phát hiện bất kỳ sự sai lệch nào trong quá trình thực hiện nhiệm vụ, thì họ có thể kiểm soát quy trình thực thi.

5. Các giai đoạn khác nhau của kiểm thử khả năng sử dụng

Hãy cùng tìm hiểu cách bắt đầu kiểm thử khả năng sử dụng? Hoặc các giai đoạn khác nhau của kiểm thử khả năng sử dụng là gì?

Cũng giống như các kỹ thuật kiểm thử khác, kiểm thử khả năng sử dụng cũng nên được bắt đầu càng sớm càng tốt. Các giai đoạn khác nhau bao gồm lập kế hoạch, tuyển dụng, thực hiện, phân tích dữ liệu và báo cáo.

các bước kiểm thử khả năng sử dụng

#1) Lập kế hoạch

Đây là giai đoạn đầu tiên trong kiểm thử phần mềm. Giai đoạn lập kế hoạch là khi mục tiêu của dự án được xác định. Việc lập tài liệu dự án được thực hiện trong giai đoạn lập kế hoạch. Đây là một trong những giai đoạn cơ bản và quan trọng nhất trong kiểm thử phần mềm.

Ở giai đoạn này, chúng ta lập kế hoạch lộ trình để tiến hành quá trình kiểm thử. Chúng ta lên kế hoạch cho các câu hỏi như: kiểm thử cái gì? Kiểm thử như thế nào? Ai sẽ kiểm thử tính năng nào? Cần xem xét những kịch bản khác nhau nào để kiểm thử? Trong giai đoạn lập kế hoạch, chúng ta thu thập các yêu cầu nghiệp vụ và chuẩn bị kế hoạch.

#2) Tuyển dụng

Ở giai đoạn này, chúng tôi tuyển chọn người điều phối và người tham gia dựa trên ngân sách và độ phức tạp của dự án.

#3) Thi hành

Ở giai đoạn này, người tham gia thực hiện kiểm tra khả năng sử dụng và hoàn thành nhiệm vụ được giao.

#4) Phân tích dữ liệu

Trong giai đoạn phân tích dữ liệu, phản hồi nhận được từ thử nghiệm khả năng sử dụng sẽ được phân tích. Kết quả được phân loại và các mẫu được xác định. Kết luận được đưa ra dựa trên phản hồi đã thu thập để cải thiện sản phẩm và từ đó cải thiện hoạt động kinh doanh.

#5) Báo cáo

Những phản hồi và kết quả nhận được sẽ được chia sẻ với khách hàng và các nhóm phát triển trong toàn bộ dự án. Việc thảo luận về các lĩnh vực cần cải thiện và cách thức triển khai sẽ được xem xét ở giai đoạn này.

Quy trình kiểm thử khả năng sử dụng

Các yếu tố cần cân nhắc khi kiểm thử UX

Trước hết, việc thử nghiệm càng sớm càng tốt sẽ giúp ngăn ngừa rủi ro, lãng phí thời gian và ngân sách của dự án.

  1. Việc cải thiện các vấn đề sẽ dễ dàng hơn nếu quá trình thử nghiệm được bắt đầu từ giai đoạn sớm.
  2. Chọn một nhóm người dùng sẽ thực hiện nhiệm vụ này.
  3. Chúng ta cần hiểu rõ đối tượng mục tiêu để nắm bắt trải nghiệm người dùng và sản phẩm tốt hơn. Điều này sẽ giúp chúng ta hiểu ai sẽ sử dụng sản phẩm, nhu cầu của người dùng thuộc các nhóm này là gì. Mục đích sử dụng sản phẩm. Sản phẩm có đáp ứng được nhu cầu của người dùng hay không?
  4. Các cách sử dụng sản phẩm khả thi và các tính năng bổ sung mà người dùng có thể tìm kiếm trong tương lai.
  5. Hãy thảo luận về các lĩnh vực cần cải thiện với nhóm phát triển và phối hợp làm việc với họ cho phù hợp.
  6. Chúng ta cũng cần xem xét hiệu năng và tốc độ phản hồi trong quá trình thử nghiệm sản phẩm.

6. Ví dụ về kiểm thử khả năng sử dụng

Để phân tích kết quả thử nghiệm, chúng ta luôn cần suy nghĩ từ góc nhìn của người dùng. Chúng ta cần ghi nhớ những tính năng sẽ tác động và cải thiện trải nghiệm người dùng. Để hiểu rõ hơn điều này, hãy cùng thảo luận một vài ví dụ dưới đây.

Ví dụ 1: Kiểm tra khả năng sử dụng của một trang web du lịch.

Hãy xem xét tình huống dưới đây để kiểm thử một trang web du lịch.

#1) Đặt vé máy bay

Kiểm thử khả năng sử dụng của một trang web du lịch

Khi xem xét các kịch bản đặt vé máy bay, người dùng nên có thể chọn tùy chọn vé một chiều và vé khứ hồi. Một tùy chọn có thể cải thiện trải nghiệm người dùng là nếu người dùng có thể chọn nhiều thành phố cùng lúc.

#2) Đặt phòng khách sạn

Đặt vé máy bay

Khi người dùng đang lên kế hoạch đi du lịch đến một thành phố, họ cũng có thể tìm kiếm chỗ ở. Nếu người dùng có thể tìm thấy cả đặt vé máy bay và đặt phòng khách sạn ở cùng một nơi, điều đó sẽ làm tăng sự hài lòng của người dùng. Bởi vì người dùng không cần phải duyệt qua mười trang web khác nhau. Mọi thứ đều được xử lý ở một nơi và do đó sẽ thu hút được nhiều người dùng hơn đến trang web.

#3) Thuê xe hơi/xe máy

Thuê xe hơi

Khi người dùng lên kế hoạch đi du lịch đến một thành phố để nghỉ dưỡng hoặc công tác, họ có thể cần một phương tiện để di chuyển trong khu vực. Nếu trang web cung cấp tùy chọn cho thuê xe, điều đó có thể thu hút người dùng đến trang web một cách tích cực.

#4) Theo dõi chuyến bay

Đây là một trong những tính năng quan trọng mà khách hàng tìm kiếm trước khi đến sân bay.

Màn hình này cần hiển thị trạng thái chuyến bay cả chiều đến và chiều đi theo thành phố xuất phát đã được chỉ định. Ngoài ra, để mang lại trải nghiệm người dùng tốt hơn, trang này nên có các tùy chọn tìm kiếm nhanh dựa trên Hãng hàng không, Thời gian hoặc Điểm đến.

#5) Những việc cần làm/Những địa điểm tham quan tốt nhất

Đây có thể là một tính năng bổ sung thu hút người dùng trang web. Thông qua tính năng này, người dùng có thể hiểu rõ hơn về địa điểm và những điều thú vị để khám phá xung quanh. Điều này có thể mở ra khả năng người dùng thuê phương tiện di chuyển trong khu vực. Nếu trang web có tính năng cho thuê phương tiện và giới thiệu các địa điểm tham quan, điều này sẽ tạo thêm lợi thế cạnh tranh.

#6) Quản lý các đặt chỗ trước đây

Tính năng này rất hữu ích cho cả người dùng và chủ doanh nghiệp vì người dùng có thể dễ dàng lặp lại lựa chọn đã sử dụng gần đây nếu có nhu cầu tương tự. Nhờ tính năng này, chủ doanh nghiệp có thể hiểu rõ loại người dùng và loại đặt chỗ đã thực hiện, từ đó giúp cung cấp các ưu đãi và khuyến mãi tốt hơn cho người dùng để cải thiện hoạt động kinh doanh.

Tính năng này rất hữu ích trong trường hợp người dùng cần gửi lại biên lai đặt phòng để được hoàn tiền nhưng bị thất lạc. Nhờ tính năng này, người dùng có thể nhận được biên lai bản sao từ trang web.

Vì tính năng này đã giúp ích cho người dùng, trong tương lai họ có thể sẽ cân nhắc sử dụng trang web này và sẽ truyền đạt những điều tốt đẹp về nó cho người khác.

#7) Dịch vụ khách hàng

Bên cạnh tất cả các tính năng mà chúng tôi có trên trang web, nếu người dùng gặp bất kỳ khó khăn nào hoặc cần trợ giúp, dịch vụ khách hàng là tính năng mà họ có thể tìm đến. Đây là một tính năng rất quan trọng vì nó liên quan trực tiếp đến sự hài lòng của khách hàng, đó chính là mục tiêu của chúng tôi trong quá trình kiểm thử khả năng sử dụng.

Việc liên hệ với bộ phận chăm sóc khách hàng qua điện thoại, email hoặc trò chuyện trực tuyến. Đăng tải các câu hỏi thường gặp cũng sẽ giúp ích cho khách hàng.

Chúng ta hãy cùng thảo luận về một ứng dụng khác.

Ví dụ 2: Đặt xe trực tuyến bằng Uber

#1) Đặt xe

Đây  là chức năng chính của ứng dụng, ngay cả khi có hàng trăm người dùng cố gắng đặt xe cùng lúc, người dùng vẫn có thể đặt được xe.

Đặt xe với Uber

#2) Các loại hình di chuyển

Người dùng có thể xem và đặt tất cả các loại hình dịch vụ có sẵn, từ micro, mini, prime, Sweden, carpool, v.v. Số lượng chỗ ngồi còn trống trong mỗi chuyến đi cũng được hiển thị cùng với loại hình dịch vụ.

loại hình chuyến đi

#3) Thời gian dự kiến ​​đến

Khi đặt xe, hệ thống nên hiển thị thời gian đến dự kiến ​​để người dùng có thể lựa chọn giữa các phương án di chuyển khác nhau.

#4) Chi phí ước tính khi đặt chuyến đi

Trong quá trình đặt xe, hệ thống nên hiển thị chi phí ước tính để người dùng có thể lựa chọn từ các tùy chọn chuyến đi khác nhau.

#5) Lựa chọn đi sau

Nếu người dùng muốn đặt trước chuyến đi, họ cần có khả năng đặt chuyến đi theo ý muốn cá nhân.

Lựa chọn đi sau

#6) Tùy chọn đi chung xe

Nếu người dùng đã đặt xe cho bạn mình và muốn chia sẻ thông tin chi tiết chuyến đi với bạn ấy, thì người đó cần có khả năng chia sẻ thông tin chi tiết chuyến đi.

#7) Thêm các khoản thanh toán khác nhau

Người dùng nên có thể thanh toán bằng tất cả các phương thức, như thẻ tín dụng, thẻ ghi nợ, UPI, ví điện tử hoặc tiền mặt. Ứng dụng nên yêu cầu xác nhận trước khi lưu thông tin thẻ tín dụng hoặc thẻ ghi nợ.

Thêm các khoản thanh toán khác nhau

#8) Hỗ trợ khách hàng

Người dùng nên có thể liên hệ với dịch vụ khách hàng qua điện thoại, email hoặc trò chuyện trực tuyến. Việc đăng tải các câu hỏi thường gặp cũng sẽ giúp ích cho khách hàng. Điều này cũng hữu ích trong trường hợp người dùng vô tình quên đồ đạc, hoặc nếu tài xế tính tiền sai, hoặc nếu tài xế có hành vi không đúng mực, hoặc nếu người dùng muốn khiếu nại hay cần bất kỳ sự trợ giúp nào.

Tính năng này đã chứng tỏ là một trong những tính năng quan trọng nhất đối với người dùng cần trợ giúp.

trợ giúp uber

#9) Hủy chuyến đi đã đặt

Nếu người dùng đặt xe nhầm và muốn hủy, thì người dùng phải có khả năng hủy chuyến xe đã đặt. 

#10) Gọi cho tài xế

Có thể xảy ra trường hợp tài xế không tìm thấy hành khách tại điểm đón, hoặc hành khách đang ở điểm đón nhưng không tìm thấy tài xế. Tính năng này giúp giảm thiểu sự nhầm lẫn và tiết kiệm thời gian nếu tài xế không biết vị trí, họ có thể liên lạc và đến đón bạn dễ dàng.

Điều gì xảy ra sau khi kiểm thử khả năng sử dụng?

Trong ví dụ trên, các tính năng được đề cập là những phản hồi nhận được từ người dùng khi sử dụng trang web du lịch và ứng dụng đặt xe trực tuyến. Có thể cần thêm một số tính năng khác tùy thuộc vào nhu cầu của khách hàng và cách sử dụng trang web.

Sau khi hoàn thành thử nghiệm khả năng sử dụng, việc đầu tiên cần làm là tổng hợp tất cả phản hồi và kết luận, sau đó thảo luận về những cải tiến nào có thể được thực hiện đối với sản phẩm/dịch vụ. Cần bao nhiêu thời gian để tích hợp các thay đổi? Nếu nhóm dự án chưa rõ về những thay đổi cần thực hiện, họ có thể thảo luận lại và làm rõ những điểm chưa rõ ràng.

Tác động của các cải tiến phụ thuộc vào đối tượng người dùng ứng dụng, mục đích của ứng dụng và các tính năng cần được thêm vào hoặc cải thiện trên trang web. Sau khi thảo luận tất cả các điểm trên, việc quyết định cuối cùng về các tính năng của sản phẩm sẽ thuộc về ban quản lý. Điều này cũng phụ thuộc vào tác động kinh doanh của tính năng đó.

Tìm hiểu thêm về kiểm thử khả năng sử dụng

kiểm thử khả năng sử dụng

Kiểm thử khả năng sử dụng đảm bảo rằng giao diện của ứng dụng cần kiểm thử (AUT) được xây dựng theo cách phù hợp với kỳ vọng của người dùng về việc đáp ứng các yêu cầu (hiệu quả) một cách dễ dàng (hiệu suất) và đơn giản, thỏa mãn.

Trọng tâm chính là:

  • Dễ sử dụng
  • Dễ học hoặc dễ làm quen với hệ thống
  • Sự hài lòng của người dùng đối với toàn bộ trải nghiệm

Khả năng sử dụng có nhiều khía cạnh. Nó liên quan đến “trải nghiệm” của người dùng trong quá trình tương tác với ứng dụng và “cảm nhận” của họ về ứng dụng đó. Một bài kiểm tra khả năng sử dụng được cấu trúc bài bản sẽ chuyển đổi trải nghiệm/cảm nhận này thành một quy trình xác thực.

Lý do thực hiện

Các ứng dụng web và di động đã thống trị thế giới kinh doanh trong thời gian gần đây. Việc các ứng dụng này hiệu quả, dễ sử dụng, đơn giản, hấp dẫn, thu hút, v.v… là rất quan trọng để được khách hàng đón nhận. Kiểm thử khả năng sử dụng (Usability Test) là quá trình xác định xem một trang web có phải là thứ người dùng muốn sử dụng và quay lại hay không.

Điều này không chỉ áp dụng cho các hệ thống phần mềm. Bất kỳ máy móc/giao diện nào có sự tương tác của con người đều phải tuân thủ các quy tắc này. Tại sao ư? Nền dân chủ sẽ bị ảnh hưởng nếu máy bỏ phiếu không thể sử dụng được. Tôi sẽ không bỏ phiếu nếu phải nhấn nhiều hơn một nút để chọn ứng cử viên của mình, còn bạn thì sao? Chính xác!

Để có một ví dụ cụ thể hơn về phần mềm, hãy xem bài báo trị giá 300 triệu đô la của Jared Spool, bài báo này sẽ giải thích rõ ràng cách vị trí của một nút bấm đã ảnh hưởng đến hoạt động kinh doanh.

Khi nào thì tiến hành kiểm thử khả năng sử dụng?

Là những người kiểm thử phần mềm, chúng ta biết rằng lỗi càng được phát hiện sớm trong vòng đời phát triển phần mềm (SDLC) thì chi phí sửa chữa càng thấp. Khái niệm tương tự cũng đúng đối với việc kiểm thử khả năng sử dụng.

Kết quả kiểm thử khả năng sử dụng ảnh hưởng đến thiết kế sản phẩm. Vì vậy, lý tưởng nhất là kiểm thử khả năng sử dụng nên bắt đầu từ giai đoạn thiết kế. Nhưng đó chưa phải là tất cả; phần mềm trải qua nhiều thay đổi/diễn giải/triển khai trong suốt quy trình phát triển phần mềm (SDLC). Để đảm bảo không mắc phải những sai lầm liên quan đến khả năng sử dụng ở bất kỳ bước nào, việc kiểm thử này cần được thực hiện thường xuyên và liên tục để đạt hiệu quả tối đa.

Ai là người thực hiện việc kiểm tra này?

Quá trình này có thể được thực hiện nội bộ, khi các nhà thiết kế, nhà phát triển và bất kỳ ai khác cùng ngồi lại, phân tích hệ thống của họ và thu được kết quả. Dựa trên những kết quả này, thiết kế và/hoặc mã nguồn có thể được sửa đổi để phù hợp với những thay đổi mà tất cả mọi người đều đồng ý.

Một phương pháp tiên tiến hơn là thuê người dùng thực tế và giao cho họ những nhiệm vụ cụ thể. Người điều phối có thể thiết kế các nhiệm vụ này và thu thập kết quả từ người dùng.

Sau đó, người dùng có thể cung cấp thông tin về việc:

  • Nhiệm vụ đó đã thành công hay chưa?
  • Nhiệm vụ này có thể được thực hiện dễ dàng.
  • Trải nghiệm đó thú vị, hấp dẫn hay khó chịu – cảm nhận của họ về phần mềm.

Cách tiến hành kiểm thử khả năng sử dụng – Quy trình

Kiểm thử là quá trình xác nhận phần mềm so với các yêu cầu của nó. Kiểm thử khả năng sử dụng cũng không khác biệt – Yêu cầu duy nhất trong trường hợp này là xác nhận xem phần mềm có phù hợp với hình dung của người dùng về cách phần mềm hoạt động hay không, điều gì khiến họ cảm thấy thoải mái khi sử dụng, người dùng sẽ có được trải nghiệm tổng thể như thế nào từ sự tương tác, v.v.

Đây chỉ là một vài trong số những cách thức mà quá trình thử nghiệm này được thực hiện.

#1) Trong giai đoạn thiết kế, bạn có thể phác thảo thiết kế trang web/ứng dụng của mình trên một tờ giấy và đánh giá xem nó có khả thi hay không.

#2) Một phương pháp thăm dò là xây dựng trang web và thực hiện một số thử nghiệm ngẫu nhiên (bởi nhóm phát triển/thiết kế/kiểm thử chất lượng – bất kỳ hoặc tất cả các nhóm nội bộ) để xác định các yếu tố khả năng sử dụng.

#3) Thuê một nhóm người dùng thực tế để làm việc trên trang web và báo cáo kết quả.

#4) Sử dụng một công cụ cung cấp số liệu thống kê dựa trên các bản phác thảo và thiết kế đã nộp.

#5) Thuê một nhóm đánh giá khả năng sử dụng bên thứ ba chuyên về lĩnh vực này.

#6) Gửi thiết kế trang web và bản phác thảo giao diện của bạn cho một đơn vị đánh giá bên ngoài và nhận kết quả từ họ.

Quy trình kiểm thử khả năng sử dụng có cấu trúc bao gồm các bước sau:

Bước 1) Xác định người dùng để thực hiện Kiểm thử Khả năng Sử dụng  – việc lựa chọn nhóm người dùng gần giống với người dùng thực tế sẽ rất hữu ích. Cần lưu ý không chọn chuyên gia hoặc người hoàn toàn thiếu kinh nghiệm. Chuyên gia sẽ dễ dàng thực hiện toàn bộ quy trình, còn người mới cần rất nhiều kiến ​​thức nền tảng để có thể bắt đầu – cả hai trường hợp đều không tối ưu.

Bước 2) Thiết kế các tác vụ mà người dùng sẽ thực hiện trên ứng dụng – Trước khi bắt đầu thử nghiệm, cần lập danh sách các tình huống mà người dùng sẽ sử dụng biểu mẫu ứng dụng. Ví dụ: “Tìm kiếm và mua Xbox” hoặc “gửi câu hỏi chăm sóc khách hàng”, v.v. trên một trang thương mại điện tử. Các tác vụ này cần phản ánh sát nhất các giao dịch thực tế mà người dùng sẽ thực hiện trên trang web.

Bước 3) Hỗ trợ quá trình thử nghiệm – Nhóm kiểm thử khả năng sử dụng sẽ cho người dùng thực hiện các tác vụ trên trang web và thu thập thông tin về tiến trình và kết quả thử nghiệm. Việc nhóm thiết kế tham gia cùng người dùng trong quá trình sử dụng ứng dụng thực sự tạo ra sự khác biệt lớn. Điều này giúp họ có cái nhìn trực quan hơn về cách ứng dụng được sử dụng và những điểm chưa đáp ứng được mong muốn của người dùng.

Bước 4) Phân tích kết quả – Sau khi hoàn thành bài kiểm tra, chúng ta sẽ có được thời gian thực hiện các nhiệm vụ, liệu nhiệm vụ đó có thành công hay không, v.v., nói cách khác là dữ liệu thô. Kết quả cần được trình bày cho tất cả các bên liên quan và phân tích để xác định các vấn đề tiềm ẩn.

Từ những gì chúng ta đã thảo luận cho đến nay, đây là những ấn tượng của tôi:

#1)  Kiểm thử khả năng sử dụng không phải là một nhiệm vụ QA thuần túy. Vai trò mà các nhóm QA truyền thống có thể đảm nhiệm trong bối cảnh này là người điều phối, tạo ra các nhiệm vụ, tiến hành thử nghiệm và diễn giải kết quả. “Người thử nghiệm” trong trường hợp này thực chất là người dùng.

#2) Kết quả cuối cùng của việc kiểm thử khả năng sử dụng không phải là lỗi. Đó chỉ đơn giản là thông tin về cảm nhận của người dùng, những gì họ thích, những gì họ không thích – dữ liệu thô. Công việc của người kiểm thử khả năng sử dụng không chỉ dừng lại ở việc báo cáo kết quả (trong trường hợp các công việc QA truyền thống , chúng ta chỉ báo cáo lỗi chứ không tham gia vào việc sửa chữa), mà còn bao gồm việc đưa ra các đề xuất về cách làm cho phần mềm thân thiện hơn với người dùng.

#3)  Bằng cách hiểu những khái niệm này, chúng ta thực sự có thể tạo ra sự khác biệt với tư cách là người kiểm thử chức năng. Để tăng thêm giá trị cho vai trò QA của mình, chúng ta có thể áp dụng các khái niệm về khả năng sử dụng này và đưa ra những đề xuất sâu sắc về cách cải thiện khả năng sử dụng của ứng dụng.


Câu hỏi thường gặp

Q: Kiểm thử khả năng sử dụng trong kiểm thử phần mềm là gì?

A: Đây là một loại kiểm thử phần mềm phi chức năng được sử dụng để xác định mức độ dễ hiểu và dễ sử dụng sản phẩm đối với người dùng.

Q: Kiểm thử khả năng sử dụng được thực hiện như thế nào?

A: Thông thường, việc kiểm tra khả năng sử dụng được thực hiện bởi một nhóm chuyên trách. Nhóm này bao gồm các thành viên tham gia thực hiện nhiệm vụ được giao và báo cáo lại các quan sát. Trong khi đó, người điều phối đóng vai trò là người điều hành nhóm.

Q: Mục đích của kiểm thử khả năng sử dụng là gì?

A: Sản phẩm được phát triển phải đáp ứng được yêu cầu của người dùng. Bằng cách thực hiện các bài kiểm tra khả năng sử dụng, chúng ta có thể tìm hiểu về trải nghiệm người dùng và cải thiện sản phẩm ở những điểm cần cải tiến.

Q: Ba nguyên tắc chính của kiểm thử khả năng sử dụng là gì?

A: Các bước đó là:
1. Liên quan đến phát triển sản phẩm.
2. Nghiên cứu người dùng thực tế khi họ sử dụng sản phẩm và hiểu trải nghiệm người dùng của họ.
3. Cải tiến sản phẩm dựa trên trải nghiệm người dùng, đồng thời đặt ra mục tiêu và thời hạn để đạt được mục tiêu đó.

Q: Các tính năng về khả năng sử dụng là gì?

A: Có năm đặc điểm của khả năng sử dụng. Đó là:
1. Hiệu quả
2. Tiết kiệm thời gian
3. Hấp dẫn
4. Chịu lỗi tốt
5. Dễ học


Phần kết luận

Trong bài hướng dẫn trên, chúng ta đã tìm hiểu chi tiết về kiểm thử khả năng sử dụng trong chu kỳ kiểm thử phần mềm. Bài hướng dẫn cũng đề cập đến các chủ đề như tại sao kiểm thử khả năng sử dụng lại cần thiết, ưu điểm và nhược điểm của nó, các bên tham gia hoặc các yếu tố khác nhau của kiểm thử khả năng sử dụng, v.v.

Chúng tôi cũng đã trình bày chi tiết cách phân tích kết quả kiểm thử và các công cụ kiểm thử khả năng sử dụng khác nhau kèm theo ví dụ.

Kiểm thử khả năng sử dụng là cần thiết vì nó tạo cơ hội cải tiến trước khi sản phẩm được tung ra thị trường. Sự cải tiến này có thể thúc đẩy hoạt động kinh doanh một cách tích cực. Do đó, kiểm thử khả năng sử dụng vô cùng quan trọng và cần được thực hiện để cung cấp những sản phẩm tốt hơn cho khách hàng.

Tham khảo: https://www.softwaretestinghelp.com/usability-testing-guide/