TEST HARNESS là gì? Công cụ & Các ví dụ

Mục lục:

Anonim

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

Khai thác thử nghiệm trong Kiểm thử phần mềm là một tập hợp các sơ khai, trình điều khiển và các công cụ hỗ trợ khác cần thiết để tự động hóa việc thực thi kiểm tra. 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ư trường hợp thử nghiệm, cổng triển khai mục tiêu (TDP), tệp nguồn đang thử nghiệm, sơ khai, v.v.

Tại sao sử dụng Test Harness?

  • Tự động hóa quá trình thử nghiệm
  • Thực thi 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ủ của 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ủa các thành phần và ứng dụng phần mềm
  • Để xử lý điều kiện phức tạp mà người kiểm tra đang gặp khó khăn trong việc mô phỏng

Có hai bối cảnh nơi Test Harness được sử dụng

  1. Kiểm thử tự động: Nó chứa các 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. Kiểm tra tích hợ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

Kiểm tra công cụ khai thác

  • Junit: Công cụ được sử dụng khi sử dụng Java
  • Nunit: Công cụ được sử dụng để sử dụng .Net framework

Khung kiểm tra Test Harness Vs

Khai thác thử nghiệm Khung kiểm tra tự động hóa
  • 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 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ột 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ể tập lệnh "Ghi và phát lại" trong Khai thác thử nghiệm
  • Người thử nghiệm có thể tập lệnh "Ghi và phát lại" theo cách thủ công trong khuôn khổ 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ư trường hợp thử nghiệm, cổng triển khai mục tiêu (TDP), tệp nguồn đang thử nghiệm, sơ khai, v.v.
  • Khung tự động thử nghiệm chứa 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 dây nịt kiểm tra được phân loại thành
    • Kiểm tra tự động hóa
    • Thử nghiệm hội nhập
  • Các ví dụ về khung tự động hóa
    • Kiểm tra theo hướng dữ liệu
    • Kiểm tra theo hướng từ khóa
    • Thử nghiệm theo hướng mô-đun
    • Thử nghiệm kết hợp
    • Kiểm tra dựa trên mô hình
    • Kiểm tra theo hướng mã
    • Kiểm tra theo hướng hành vi