Khai thác thử nghiệm là gì? (Ví dụ)

Khai thác thử nghiệm trong kiểm thử phần mềm

Khai thác thử nghiệm trong kiểm thử phần mềm là tập hợp các stub, driver và các công cụ hỗ trợ khác cần thiết để tự động thực hiện kiểm thử. Khai thác thử nghiệm thực hiện các thử nghiệm bằng cách sử dụng thư viện thử nghiệm và tạo báo cáo thử nghiệm. Khai thác thử nghiệm chứa tất cả thông tin cần thiết để biên dịch và chạy thử nghiệm như các trường hợp thử nghiệm, cổng triển khai đích (TDP), tệp nguồn đang được thử nghiệm, sơ khai, v.v.

Tại sao nên sử dụng Khai thác thử nghiệm?

Khai thác thử nghiệm

  • Tự động hóa quá trình thử nghiệm
  • Thực hiện các bộ thử nghiệm của các trường hợp thử nghiệm
  • Tạo báo cáo thử nghiệm liên quan
  • Hỗ trợ gỡ lỗi
  • Để ghi lại kết quả kiểm tra cho từng bài kiểm tra
  • Giúp các nhà phát triển đo lường mức độ bao phủ mã ở cấp mã
  • Tăng năng suất của hệ thống thông qua tự động hóa
  • Nâng cao chất lượng các thành phần phần mềm và ứng dụng
  • Để xử lý tình trạng phức tạp mà người thử nghiệm thấy khó mô phỏng

Có hai bối cảnh sử dụng Khai thác thử nghiệm

  1. Kiểm tra tự động hóa: Nó chứa tập lệnh thử nghiệm, các tham số cần thiết để chạy các tập lệnh này và thu thập kết quả để phân tích nó
  2. Thử nghiệm hội nhập: Nó được sử dụng để tập hợp hai đơn vị mã hoặc mô-đun tương tác với nhau để kiểm tra xem hành vi kết hợp có như mong đợi hay không

Công cụ khai thác thử nghiệm

Khai thác thử nghiệm Vs Khung thử nghiệm

Khai thác thử nghiệm Khung tự động hóa thử nghiệm
Khai thác thử nghiệm bao gồm các trình điều khiển và sơ khai, là các chương trình giả nhỏ tương tác với phần mềm đang được thử nghiệm Nó là một tập hợp các quy trình, thủ tục, khái niệm trừu tượng và môi trường trong đó các thử nghiệm tự động được thiết kế và thực hiện
Bạn không thể ghi và phát lại tập lệnh trong Test Harness Người kiểm thử có thể tự động ghi tập lệnh “Ghi và phát lại” trong khung này
Khai thác thử nghiệm chứa tất cả thông tin cần thiết để biên dịch và chạy thử nghiệm như các trường hợp thử nghiệm, cổng triển khai đích (TDP), tệp nguồn đang được thử nghiệm, sơ khai, v.v. Khung tự động hóa thử nghiệm chứa các thông tin như thư viện thử nghiệm, công cụ thử nghiệm, thực hành thử nghiệm tự động, nền tảng thử nghiệm, v.v.
Một khai thác thử nghiệm được phân loại thành
Kiểm tra tự động hóa
Thử nghiệm hội nhập
Khung tự động hóa ví dụ
Kiểm tra dựa trên dữ liệu
Kiểm tra theo hướng từ khóa
Thử nghiệm định hướng mô-đun
Thử nghiệm lai
Thử nghiệm dựa trên mô hình
Kiểm tra điều khiển mã
Kiểm tra theo hướng hành vi