Stress testing: kiểm tra các giới hạn của hệ thống

Một phần của tài liệu Bài giảng Kiểm thử phần mềm - Trường ĐH Thương mại (Trang 28)

- mọi điều kiện đều được kiểm thử với hai trường hợp true và false

Stress testing: kiểm tra các giới hạn của hệ thống

thống

thống

thực hiện hay xử lý một khối lượng công việc cụ thể.

Kiểm tra khả năng chịu tải (Stress Test hay Load Test): bảo đảm hệ

thống vận hành đúng dưới áp lực cao (ví dụ nhiều người truy xuất cùng lúc). Stress Test tập trung vào các trạng thái tới hạn, các “điểm chết”, các tình huống bất thường…

Kiểm tra khả năng bảo mật (Security Test): bảo đảm tính tồn vẹn,

bảo mật của dữ liệu và của hệ thống.

Các thuật ngữ load testing, performance testing, reliability testing, và

volume testing thường có thể sử dụng thay thế cho nhau.

Để test hiệu năng, thì sử dụng tool test tự động như Load Runner,

Apache Jmeter

Ví dụ: Kiểm thử load test cho Đăng nhập: cho 100user login cùng

lúc, sau đó thử 200user, 500user, 1000user,... và xem kết quả xử lý của website: thời gian đáp ứng bao nhiêu ms, bao nhiêu giao dịch

thất bại/ thành cơng, có lỗi xảy ra trong q trình thực hiện ko....? 164

1. Tham gia phân tích yêu cầu của khách hàng 2. Lập kế hoạch test

3. Xây dựng tiêu chuẩn nghiệm thu

4. Xây dựng hướng dẫn test (bản thiết kế test, kịch bản test) 5. Thực hiện test

6. Hỗ trợ các vấn đề liên quan đến test 7. Báo cáo và tổng hợp kết quả test 8. Lập và lưu trữ các hồ sơ liên quan đến test

9. Thu thập và kiểm soát các dữ liệu liên quan đến các hoạt động test

10. Tính tốn và phân tích các chỉ tiêu liên quan đến các hoạt động test.

2.4. Công việc của người kiểm thử

165

BÀI TẬP CHƯƠNG 2

1. Trình bày quy trình kiểm thử phần mềm. Theo anh chị, giai đoạn lập kế hoạch đóng vai trị gì trong quy trình kiểm thử phần mềm?

2. Trình bày nội dung kiểm thử phần mềm. Kiểm thử đơn vị (Unit test) thường được thực hiện trong giai đoạn nào của quá trình phát triển dự án?

3. Trình bày nội dung kiểm thử tích hợp. Kiểm thử tích hợp thường được thực hiện trong giai đoạn nào của quá trình phát triển dự án?

4. Trình bày nội dung kiểm thử hệ thống. Vì sao hoạt động kiểm thử hệ thống cần được thực hiện sau hoạt động kiểm thử chấp nhận.

5. Trình bày nội dung kiểm thử hồi quy. Theo anh chị mọi dự án phát triển phần mềm đều cần thực hiện kiểm thử hồi quy? Vì sao? 166

CHƯƠNG 3. CÁC CƠNG CỤ KIỂM THỬ PHẦN MỀM KIỂM THỬ PHẦN MỀM

3.1. Các phương pháp kiểm thử

3.1.1. Kiểm thử tĩnh (thủ công)3.1.2. Kiểm thử động (trên máy) 3.1.2. Kiểm thử động (trên máy)

3.2. Các kỹ thuật kiểm thử

3.2.1. Kiểm thử hộp trắng (White Box Testing)3.2.2. Kiểm thử hộp đen (Black Box Testing) 3.2.2. Kiểm thử hộp đen (Black Box Testing) 3.2.3. Kiểm thử hộp xám (Gray-box Testing)

3.3. Mơi trường kiểm thử

3.3.1. Kiểm thử trên máy tính3.3.2. Kiểm thử trên Mobile 3.3.2. Kiểm thử trên Mobile

1673.1. Các phương pháp kiểm thử 3.1. Các phương pháp kiểm thử 1. Kiểm thử tĩnh (thủ công) 2. Kiểm thử động (trên máy) 168

Một phần của tài liệu Bài giảng Kiểm thử phần mềm - Trường ĐH Thương mại (Trang 28)

Tải bản đầy đủ (PDF)

(54 trang)