Kỹ thuật kiểm thử dựa trên kinh nghiệm

Một phần của tài liệu Giáo trình kiểm thử phần mềm 1 Công nghệ thông tin (Trang 62 - 64)

CHƯƠNG 4 : CÁC KỸ THUẬT THIẾT KẾ KIỂM THỬ

4.5 Kỹ thuật kiểm thử dựa trên kinh nghiệm

Kiểm thử dựa trên kinh nghiệm là kỹ thuật kiểm thử được phát triển dựa trên kỹ năng và trực giác của các tester cũng như kinh nghiệm của họ với các dự án hoặc công nghệ tương tự. Điều này có nghĩa là nếu tester kiểm thử càng nhiều dự án thì kinh nghiệm kiểm thử cũng như khả năng phán đoán lỗi của họ cũng cao hơn.

Kỹ thuật kiểm thử dựa trên kinh nghiệm được dùng để bổ sung cho kỹ thuật kiểm thử hộp đen hoặc hộp trắng, đồng thời cũng được sử dụng khi đặc tả u cầu khơng rõ ràng hoặc thiếu sót.

53

4.5.1 Đoán lỗi

Đoán lỗi là một kỹ thuật kiểm thử mà trong đó kinh nghiệm của tester được dùng để: - Dự đốn các lỗi có thể có trong hệ thống đang được kiểm tra mà có thể được phát

sinh ra trong q trình lập trình.

- Thiết kế ra những bộ test đặc biệt để phát hiện được những lỗi tiềm ẩn trong hệ thống.

Danh sách lỗi có thể được xây dựng dựa trên:

- Các lỗi tìm được trên giao diện chức năng của phần mềm. - Các lỗi tiềm ẩn được phát hiện dựa trên kinh nghiệm của Tester.

- Kiến thức phổ biến về lý do tại sao phần mềm bị lỗi. Tester càng có kiến thức nhiều về các dạng phần mềm, các quy trình nghiệp vụ mà phần mềm đáp ứng thì khả năng tìm lỗi càng cao.

Một số mẫu tình huống lỗi có thể gặp như sau: - Khởi tạo dữ liệu.

- Sai loại dữ liệu. - Xử lý dữ liệu thực. - Lỗi phân quyền.

- Chức năng sao lưu, phục hồi.

- Xử lý đúng cách các thủ tục đồng thời.

4.5.2 Kiểm thử thăm dò

Kiểm thử thăm dò là một kỹ thuật kiểm thử mà trong đó tester:

- Chủ động kiểm soát thiết kế của các bộ test cũng như khi các bộ test này được thực thi.

- Sử dụng thơng tin thu được trong q trình kiểm thử để thiết kế ra những bộ test mới và tốt hơn.

- Theo nguyên lý kiểm thử “nghịch lý thuốc trừ sâu“ thì các Test Cases phải thường xuyên được cập nhật để phát hiện ra được những lỗi mới trong phần mềm. Kỹ thuật kiểm thử thăm dò sẽ giúp người kiểm thử (tester) thực hiện tốt nguyên lý này. Đây là một cách tiếp cận hữu ích khi:

- Đặc tả phần mềm không đầy đủ hoặc mơ hồ. - Áp lực thời gian của dự án.

54

Một phần của tài liệu Giáo trình kiểm thử phần mềm 1 Công nghệ thông tin (Trang 62 - 64)