Định nghĩa
Stress TestingStress Testing is a type of
performance testing conducted to evaluate a system or component
at or beyond the limits of its anticipated or specified work loads, or with reduced availability of resources such as access to memory or servers.
(Trích ISTQB Glossary)Theo như định nghĩa trên thì Stress Testing có thể được thực hiện theo 2 dạng. Thứ nhất là kiểm thử ứng dụng trong điều kiện nguồn tài nguyên (ví dụ RAM, CPU,...) đang bị hạn chế. Thứ hai là kiểm thử ứng dụng
ngay tại hoặc lân cận các giới hạn của các work load mong đợi hoặc dự kiến.Trong vế thứ hai, là nói về khả năng xử lý của hệ thống với work load cao (đã cho trước, hoặc đưa ra trước và mong đợi là sẽ đạt được) để xem hệ thống vẫn còn hoạt động được hoặc chấp nhận được. Để test điều này, mình vẫn phải cần giả lập nhiều user và những thứ khác (ví dụ như số lượng request lên server) tương tự như
Load testing Vì vậy bạn thấy ví dụ về stress testing và load testing có tương đồng nhau là chuyện bình thường.