Thử nghiệm thăm dò là gì?
Thử nghiệm thăm dò là gì?
Thử nghiệm thăm dò là một loại thử nghiệm phần mềm trong đó các trường hợp thử nghiệm không được tạo trước nhưng người thử nghiệm sẽ kiểm tra hệ thống một cách nhanh chóng. Họ có thể ghi lại ý tưởng về những gì cần kiểm thử trước khi thực hiện kiểm thử. Trọng tâm của thử nghiệm khám phá là thử nghiệm như một hoạt động “tư duy”.
Thử nghiệm thăm dò được sử dụng rộng rãi trong các mô hình Agile và tất cả đều nhằm mục đích khám phá, điều tra và học hỏi. Nó nhấn mạnh đến quyền tự do cá nhân và trách nhiệm của cá nhân người thử nghiệm.
Tại sao thử nghiệm thăm dò?
Trong thử nghiệm theo kịch bản, trước tiên bạn thiết kế các trường hợp thử nghiệm và sau đó tiến hành thực hiện thử nghiệm. Ngược lại, thử nghiệm khám phá là quá trình thiết kế thử nghiệm và thực hiện thử nghiệm đồng thời, tất cả đều được thực hiện cùng một lúc.
Thực hiện kiểm thử theo kịch bản thường là một hoạt động không cần suy nghĩ, trong đó người kiểm thử thực hiện các bước kiểm thử và so sánh kết quả thực tế với kết quả mong đợi. Hoạt động thực hiện kiểm thử như vậy có thể được tự động hóa mà không đòi hỏi nhiều kỹ năng nhận thức.
Mặc dù xu hướng hiện nay trong kiểm thử phần mềm là thúc đẩy tự động hóa, thử nghiệm thăm dò là một cách suy nghĩ mới. Tự động hóa có giới hạn của nó
Sự khác biệt giữa thử nghiệm theo kịch bản và thử nghiệm thăm dò
Kiểm tra theo tập lệnh | Thử nghiệm thăm dò |
---|---|
Định hướng từ yêu cầu | Định hướng từ yêu cầu và khám phá trong quá trình thử nghiệm |
Xác định trước các trường hợp thử nghiệm | Xác định các trường hợp thử nghiệm trong quá trình thử nghiệm |
Xác nhận thử nghiệm với các yêu cầu | Điều tra hệ thống hoặc ứng dụng |
Nhấn mạnh việc dự đoán và ra quyết định | Nhấn mạnh khả năng thích ứng và học tập |
Liên quan đến thử nghiệm được xác nhận | Liên quan đến điều tra |
Nói về kiểm tra kiểm soát | Nói về Cải tiến thiết kế bài kiểm tra |
Giống như phát biểu – bạn đọc từ bản nháp | Giống như việc tạo ra một cuộc trò chuyện – nó tự phát |
Kịch bản được kiểm soát | Tâm trí của người thử nghiệm được kiểm soát |
Kỹ thuật thử nghiệm thăm dò
- Không phải là thử nghiệm ngẫu nhiên mà là thử nghiệm đặc biệt với mục đích tìm lỗi
- Có cấu trúc và chặt chẽ
- Có cấu trúc nhận thức (suy nghĩ) so với cấu trúc thủ tục của bài kiểm tra theo kịch bản. Cấu trúc này xuất phát từ Charter, time box, v.v.
- Có khả năng giảng dạy và quản lý cao
- Nó không phải là một kỹ thuật mà nó là một cách tiếp cận. Những hành động bạn thực hiện tiếp theo sẽ bị chi phối bởi những gì bạn đang làm hiện tại
Cách thực hiện các thử nghiệm thăm dò
Sau đây là quy trình từng bước về Cách thực hiện Kiểm thử khám phá, còn được gọi là quản lý kiểm thử dựa trên phiên (Chu kỳ SBTM):
Bước 1) Tạo phân loại lỗi (phân loại)
- Phân loại các loại lỗi thường gặp ở các dự án trước đây
- Phân tích nguyên nhân gốc rễ của các vấn đề hoặc lỗi
- Tìm những rủi ro và phát triển ý tưởng để thử nghiệm ứng dụng.
Bước 2) Điều lệ kiểm tra
- Điều lệ kiểm tra nên đề xuất
- kiểm tra cái gì
- làm thế nào nó có thể được kiểm tra
- Những gì cần được nhìn
- Ý tưởng thử nghiệm là điểm khởi đầu của thử nghiệm thăm dò
- Điều lệ thử nghiệm giúp xác định cách người dùng cuối có thể sử dụng hệ thống
Bước 3) Thời gian Box
- Phương pháp này bao gồm một cặp người thử nghiệm làm việc cùng nhau không dưới 90 phút
- Không nên có bất kỳ khoảng thời gian nào bị gián đoạn trong buổi tập 90 phút đó
- Hộp thời gian có thể được kéo dài hoặc giảm 45 phút
- Phiên này khuyến khích người thử nghiệm phản ứng với phản hồi từ hệ thống và chuẩn bị cho kết quả chính xác
Bước 4) RevKết quả
- Đánh giá các khiếm khuyết
- Học từ thử nghiệm
- Phân tích vùng phủ sóng
Bước 5) Phỏng vấn
- Tổng hợp kết quả đầu ra
- So sánh kết quả với điều lệ
- Kiểm tra xem có cần thử nghiệm bổ sung không
Thử nghiệm thăm dò phương pháp thực hành tốt nhất
Trong quá trình thực hiện thăm dò, cần thực hiện những điều sau:
- Nhiệm vụ của thử nghiệm phải rất rõ ràng
- Ghi chú những gì cần kiểm tra, tại sao cần kiểm tra và đánh giá chất lượng sản phẩm
- Theo dõi các câu hỏi và vấn đề nảy sinh trong quá trình thử nghiệm thăm dò
- Tốt hơn nên ghép nối những người thử nghiệm để thử nghiệm hiệu quả
- Chúng tôi càng kiểm tra nhiều thì càng có nhiều khả năng thực hiện đúng các trường hợp kiểm thử cho các tình huống được yêu cầu
Việc lấy một tài liệu và theo dõi những điều sau đây là rất quan trọng
- Phạm vi kiểm thử – Liệu chúng ta có ghi chú về phạm vi bao phủ của các trường hợp kiểm thử và cải thiện chất lượng của phần mềm hay không
- Rủi ro – Những rủi ro nào cần được bảo hiểm và rủi ro nào là quan trọng?
- Nhật ký thực hiện kiểm thử – Bản ghi quá trình thực hiện kiểm thử
- Vấn đề/Truy vấn – Ghi chú các câu hỏi, vấn đề trên hệ thống
Thử nghiệm thăm dò thông minh hơn sẽ tìm thấy nhiều lỗi hơn trong thời gian ngắn hơn.
Ưu và nhược điểm của thử nghiệm thăm dò
Ưu điểm
Nhược điểm
- Việc kiểm tra này hoàn toàn phụ thuộc vào kỹ năng của người kiểm tra
- Bị giới hạn bởi kiến thức miền của người kiểm tra
- Không phù hợp với thời gian thực hiện dài
Những thách thức của thử nghiệm thăm dò
Có rất nhiều thách thức của thử nghiệm thăm dò và những thách thức đó được giải thích dưới đây:
- 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
- Sao chép thất bại là khó khăn
- Việc xác định xem có cần sử dụng các công cụ hay không có thể là một thách thức
- Xác định các trường hợp kiểm thử tốt nhất để thực hiện có thể khó khăn
- Việc báo cáo kết quả kiểm tra là một thách thức vì báo cáo không có kịch bản hoặc trường hợp được lên kế hoạch để so sánh với kết quả hoặc kết quả thực tế
- Khó ghi lại tài liệu về tất cả các sự kiện trong quá trình thực hiện
- Kiểm thử khám phá không có trường hợp kiểm thử cụ thể để thực hiện, khiến việc quyết định thời điểm dừng trở nên khó khăn.
Khi nào sử dụng thử nghiệm thăm dò?
Thử nghiệm thăm dò có thể được sử dụng rộng rãi khi
- Đội ngũ kiểm thử có những người kiểm thử có kinh nghiệm
- Cần phải lặp lại sớm
- Có một ứng dụng quan trọng
- Những người thử nghiệm mới tham gia vào nhóm
Kết luận
Trong Kỹ thuật phần mềm, thử nghiệm thăm dò được thực hiện để khắc phục những hạn chế của thử nghiệm theo kịch bản. Nó giúp cải thiện Trường hợp thử nghiệm Thượng hạng. Nó đồng cảm về việc học tập và khả năng thích ứng.