sự khác biệt giữa thử nghiệm ngâm và thử nghiệm căng thẳng là gì?


11

Bất cứ ai có thể giải thích sự khác biệt về thử nghiệm ngâm và căng thẳng? Tôi googled về họ và thấy rằng cả hai sắp kiểm tra phần mềm vượt quá giới hạn của nó. Có đúng cho cả hai chiến lược thử nghiệm?

Câu trả lời:


20

Theo các câu trả lời khác nhau được tìm thấy ở đây và trên Wikipedia , thử nghiệm ngâm dường như là một thử nghiệm sử dụng duy trì bình thường trong một thời gian dài. Điều này được thực hiện để đảm bảo lỗi hoặc rò rỉ bộ nhớ không xuất hiện sau thời gian sử dụng được coi là tương đối "bình thường".

Kiểm tra căng thẳng cũng là một hình thức kiểm tra độ tin cậy, kiểm tra vượt quá mức sử dụng bình thường của ứng dụng trong thời gian ngắn hơn để xem liệu nó có bị hỏng hay không. Trong danh mục đó, bạn thường có thể tìm thấy kiểm tra cách ứng dụng hoạt động khi nhiều người dùng đồng thời được kết nối và tài nguyên hệ thống bắt đầu thiếu (bộ nhớ, thời gian xử lý, băng thông, v.v.)


1

Các bài kiểm tra có thể tương tự hoặc giống nhau, sự khác biệt chính là mục tiêu.

Trong thử nghiệm căng thẳng, mục tiêu là tìm ra điểm nào hệ thống sẽ phanh. Mục tiêu là đẩy nó cho đến khi nó không hoạt động nữa, để thiết lập công suất tối đa của hệ thống.

Trong thử nghiệm ngâm mục tiêu là hoàn toàn khác nhau. Mục tiêu là để xác định nếu một cái gì đó sẽ không hoạt động càng sớm càng tốt. Thử nghiệm này đang cố gắng để lộ một thiết kế xấu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.