Xét nghiệm Heuristic

Tác Giả: John Stephens
Ngày Sáng TạO: 24 Tháng MộT 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Xét nghiệm Heuristic - Công Nghệ
Xét nghiệm Heuristic - Công Nghệ

NộI Dung

Định nghĩa - Kiểm tra Heuristic có nghĩa là gì?

Thử nghiệm heuristic là thử nghiệm các thuật toán, mô-đun mã hoặc các loại dự án khác trong đó các chiến lược thử nghiệm dựa trên dữ liệu quá khứ về xác suất. Các loại thử nghiệm được nhắm mục tiêu này thường cho phép điều tra thông minh hơn về nơi có bất kỳ lỗi hoặc sự cố nào có thể xảy ra. Kiểm tra heuristic cũng được sử dụng trong các công nghệ sàng lọc như lọc.


Kiểm tra heuristic đôi khi cũng được gọi là kiểm tra dựa trên kinh nghiệm. Các nhà phát triển hoặc những người khác có thể đưa các quy trình ra quyết định dựa trên kinh nghiệm, ở cấp độ cao hơn vào cách thức kiểm thử phần mềm được thực hiện để làm cho thử nghiệm này hiệu quả hơn.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Thử nghiệm Heuristic

Kiểm tra heuristic có thể so sánh với một phỏng đoán có giáo dục, trái ngược với kiểm thử phần mềm định lượng hoàn toàn hoạt động tương đối mù quáng, không có bất kỳ định hướng cấp cao nào. Ví dụ: giả sử rằng nhà phát triển phải kiểm tra dự án với 10.000 dòng mã. Theo đuổi một thử nghiệm tuyến tính chung của 10.000 dòng đó sẽ tạo thành thử nghiệm phần mềm hoàn toàn định lượng. Mặt khác, kiểm tra heuristic sẽ liên quan đến việc xem xét mức độ thường xảy ra lỗi trong các phần nhất định của mã. Sử dụng ví dụ này, nếu nhà phát triển nhìn vào dữ liệu lịch sử để nhận ra rằng một mô-đun mã cụ thể trước đây dễ bị lỗi hơn, chiến lược thử nghiệm heuristic có thể liên quan đến việc cô lập mô-đun đó, bao gồm, ví dụ, 2.000 dòng mã cụ thể và chỉ đạo nhiều tài nguyên thử nghiệm hơn ở phần mã đó, thay vì kiểm tra tất cả 10.000 dòng mã như nhau.


Thử nghiệm heuristic liên quan đến triết lý mà các nhà phát triển có thể học hỏi từ kinh nghiệm hoặc từ các xu hướng không ngẫu nhiên xảy ra theo thời gian. Trong một số trường hợp, thử nghiệm heuristic có thể hiệu quả hơn rất nhiều trong việc giải quyết vấn đề so với thử nghiệm mù.