Trong kiểm thử phần mềm, test harness (khai thác kiểm thử) hoặc framework kiểm thử tự động là một tập hợp phần mềm và bộ dữ liệu test được cấu hình sẵn để kiểm thử một chương trình bằng cách chạy nó trong nhiều điều kiện khác nhau và chúng ta sẽ theo dõi hành vi và kết quả đầu ra của nó. Nó có hai phần chính: bộ máy thực hiện kiểm thử và một kho kịch bản kiểm thử.
Test harnesses cho phép tự động hóa kiểm thử. Chúng có thể tự gọi chức năng với các thông số cung cấp và in ra và so sánh kết quả với giá trị mong muốn. Khai thác thử nghiệm là một cái móc đang phát triển, có thể được thử nghiệm bằng cách sử dụng một khuôn khổ tự động hóa.
Khai thác thử nghiệm cho phép kiểm tra cụ thể để chạy (điều này sẽ giúp trong tối ưu hóa), orchestrate một môi trường thời gian chạy, và cung cấp một khả năng để phân tích kết quả.
Các mục tiêu tiêu biểu của một test harness là:
Tự động hóa quá trình thử nghiệm.
Thực hiện các dãy phòng thử nghiệm của các trường hợp thử nghiệm.
Tạo ra các báo cáo thử nghiệm liên quan.
Test harness có thể mang lại một số lợi ích sau đây:
Tăng năng suất do tự động hóa quá trình thử nghiệm.
Tăng xác suất kiểm tra hồi quy sẽ xảy ra.
Tăng chất lượng của các thành phần phần mềm và ứng dụng.
Đảm bảo rằng chạy thử nghiệm tiếp theo là bản sao chính xác của những người trước đây.
Thử nghiệm có thể xảy ra ở những thời điểm mà văn phòng không phải là nhân viên (tức là vào ban đêm)
Một kịch bản thử nghiệm có thể bao gồm các điều kiện và / hoặc sử dụng nếu không khó khăn để mô phỏng (ví dụ như load test)
Một định nghĩa khác của test harness là phần mềm được xây dựng để tạo điều kiện thử nghiệm hội nhập. Trường hợp khai thử nghiệm thường là thành phần của ứng dụng được phát triển và được thay thế bằng cách làm việc thành phần ứng dụng được phát triển (thiết kế từ trên xuống), dây nịt thử nghiệm bên ngoài để ứng dụng đang được thử nghiệm và mô phỏng các dịch vụ hoặc chức năng không có sẵn trong một môi trường thử nghiệm. Ví dụ, nếu bạn đang xây dựng một ứng dụng mà cần phải giao diện với một ứng dụng trên một máy tính máy tính lớn nhưng không ai có sẵn trong quá trình phát triển, khai thác thử nghiệm có thể được xây dựng để sử dụng thay thế. Khai thác thử nghiệm có thể là một phần của một dự án deliverable của. Nó được giữ bên ngoài của mã nguồn ứng dụng và có thể được tái sử dụng trên nhiều dự án. Bởi vì một khai thác thử nghiệm mô phỏng chức năng ứng dụng - nó không có kiến thức về dãy phòng thử nghiệm, các trường hợp kiểm tra hoặc báo cáo thử nghiệm. Những điều được cung cấp bởi một khuôn khổ thử nghiệm và công cụ kiểm tra liên kết tự động.
testingvn.com