- 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