Xem thêm

Kiểm Thử Thăm Dò: Phương Pháp Kiểm Thử Hiệu Quả

Huy Erick
Giới Thiệu Bạn đã bao giờ cảm thấy không chắc chắn với quá trình kiểm thử phần mềm thông thường, khi chỉ sử dụng bộ testcase hay checklist có sẵn? Trong nhiều trường hợp, chúng...

Giới Thiệu

Bạn đã bao giờ cảm thấy không chắc chắn với quá trình kiểm thử phần mềm thông thường, khi chỉ sử dụng bộ testcase hay checklist có sẵn? Trong nhiều trường hợp, chúng không thể đảm bảo việc phủ hết tất cả các trường hợp và bug. Để tăng hiệu quả kiểm thử, chúng ta nên áp dụng phương pháp kiểm thử thăm dò - Exploratory Testing.

Trong bài viết này, chúng ta sẽ tìm hiểu về khái niệm và lý do lựa chọn kiểm thử thăm dò.

Exploratory Testing Hình ảnh: Exploratory Testing

Kiểm Thử Thăm Dò là gì?

Kiểm thử thăm dò là một phương pháp tiếp cận cho quá trình kiểm thử, cho phép người kiểm thử áp dụng kinh nghiệm, kiến thức và kỹ năng của mình một cách tối ưu. Người kiểm thử sẽ kiểm thử thực tế ứng dụng dựa trên hiểu biết về các trường hợp kiểm thử tiềm năng.

Đặc Điểm của Kiểm Thử Thăm Dò:

  • Không phải là kiểm thử ngẫu nhiên, mà là kiểm thử có mục tiêu tìm kiếm lỗi.
  • Có cấu trúc và chặt chẽ.
  • Dễ dàng quản lý.
  • Không chỉ là một kỹ thuật, mà là một phương pháp tiếp cận. Những hành động tiếp theo sẽ được điều chỉnh bởi những gì bạn đang làm.

Ưu Điểm

Kiểm thử thăm dò mang lại nhiều lợi ích, bao gồm:

  • Hữu ích khi tài liệu yêu cầu không đầy đủ hoặc thiếu thông tin quan trọng.
  • Liên quan đến quy trình điều tra, giúp tìm kiếm nhiều lỗi hơn so với kiểm thử thông thường.
  • Phát hiện các lỗi thường bị bỏ qua bởi các kỹ thuật kiểm thử khác.
  • Mở rộng tưởng tượng của người kiểm thử bằng cách thực hiện nhiều testcase, nâng cao hiệu suất của người kiểm thử.
  • Kiểm thử sâu vào các phần nhỏ của ứng dụng và bao quát tất cả yêu cầu của ứng dụng.
  • Bao gồm tất cả các loại kiểm thử và mọi kịch bản, trường hợp kiểm thử.
  • Khuyến khích sáng tạo và trực giác.

Nhược Điểm

Tuy nhiên, kiểm thử thăm dò cũng có một số nhược điểm:

  • Hoàn toàn phụ thuộc vào kỹ năng của người kiểm thử.
  • Bị giới hạn bởi kiến thức và kinh nghiệm của người kiểm thử.
  • Không phù hợp khi thời gian kiểm thử kéo dài.
  • Gặp phải nhiều thách thức trong quá trình kiểm thử.

Các Thách Thức của Kiểm Thử Thăm Dò:

  • Học cách sử dụng ứng dụng hoặc hệ thống phần mềm là một thách thức.
  • Khó để tái hiện lại lỗi.
  • Xác định các công cụ cần thiết cũng có thể là một thách thức.
  • Xác định các testcase tốt nhất để thực hiện cũng là điều khó khăn.
  • Báo cáo kết quả kiểm thử cũng là thách thức vì không có sẵn kịch bản để so sánh kết quả thực tế và mong đợi.
  • Khó ghi lại toàn bộ tài liệu trong quá trình kiểm thử.
  • Không biết khi nào nên dừng lại vì kiểm thử thăm dò không định nghĩa giới hạn kiểm thử.

Kiểm Thử Thăm Dò được Sử Dụng Khi

Kiểm thử thăm dò thích hợp được sử dụng trong các trường hợp sau:

  • Nhóm kiểm thử có kinh nghiệm.
  • Việc kiểm thử lặp lại sớm là cần thiết.
  • Ứng dụng quan trọng, độ ưu tiên cao và yêu cầu nghiêm ngặt.
  • Liên tục có sự gia nhập của nhân viên kiểm thử mới vào dự án.

Những Lời Khuyên Quan Trọng

Dưới đây là một số lời khuyên quan trọng về kiểm thử thăm dò:

  • Chuẩn bị các kịch bản kiểm thử để xác định tính ổn định của phần mềm.
  • Kiểm tra toàn diện các trường hợp của ứng dụng dựa trên yêu cầu.
  • Tìm ra yêu cầu và chức năng của ứng dụng.
  • Xác định giới hạn của ứng dụng.
  • Xác định phạm vi của dự án.

Exploratory Testing Hình ảnh: Exploratory Testing

Kiểm thử thăm dò là một cách kiểm thử ngẫu nhiên của người kiểm thử. Việc tìm ra lỗi không chỉ phụ thuộc vào kinh nghiệm của người kiểm thử mà còn dựa trên kỹ năng của họ.

Nhiều người kiểm thử cho rằng kiểm thử thăm dò cần phải được sử dụng cùng với hình ảnh. Đó là lý do chúng ta nên áp dụng kỹ thuật kiểm thử thăm dò.

Khi Nào Nên Sử Dụng Kiểm Thử Thăm Dò:

  • Khi ứng dụng không có tài liệu yêu cầu hoặc tài liệu test (test plan, checklist, test case...) là không đầy đủ hoặc rất ít.
  • Khi bạn muốn hoàn thành việc kiểm thử trong một khoảng thời gian ngắn.
  • Khi phải kiểm thử ứng dụng sớm trong quá trình phát triển.

Kiểm thử thăm dò giúp khắc phục những hạn chế của kiểm thử theo kịch bản có sẵn. Nó cải thiện các bộ test cases/checklist và hiệu quả kiểm thử. Đây là một số kiến thức cơ bản về kiểm thử thăm dò, hy vọng mọi người sẽ tham khảo và góp ý để bài viết hoàn thiện hơn.

Tham Khảo:

  1. https://www.tutorialspoint.com/software_testing_dictionary/exploratory_testing.htm
  2. https://www.guru99.com/exploratory-testing.html
1