Dữ liệu thử cho kết quả bình thường thì không có ý nghĩa nhiều, cần có những dữ liệu kiểm thử mà phát hiện ra lỗi. Khi thiết kế trường hợp thử, không chỉ dữ liệu kiểm thử nhập vào,[r]
(1)CÔNG NGHỆ PHẦN MỀM ỨNG DỤNG
(2)v1.0015112208
BÀI 5
KIỂM THỬ VÀ BẢO TRÌ
(3)MỤC TIÊU BÀI HỌC
• Lập kế hoạch kiểm thử tiến hành kiểm thử loại phần mềm: Hệ thống, ứng dụng, module chương trình Lập báo cáo kiểm thử
(4)v1.0015112208
CÁC KIẾN THỨC CẦN CĨ
• Tin học đại cương; • Ngơn ngữ lập trình;
• Phân tích thiết kế hệ thống thơng tin
(5)HƯỚNG DẪN HỌC
• Rà sốt yêu cầu phần mềm đặc tả phần mềm
• Lập kế hoạch tiến độ kiểm thử • Lựa chọn đội ngũ kiểm thử bảo trì
• Tiến hành kiểm thử trường hợp: kiểm thử hệ thống, kiểm thử tích hợp kiểm thử đơn vị • Sau trường hợp kiểm thử lập báo cáo
(6)v1.0015112208
CẤU TRÚC NỘI DUNG
6
Phương pháp bảo trì 5.2
(7)5.1 PHƯƠNG PHÁP KIỂM THỬ
5.1.1 Khái niệm kiểm thử 5.1.2 Phương pháp thử
5.1.3 Các kỹ thuật thiết kế trường hợp thử
(8)v1.0015112208
5.1.1 KHÁI NIỆM KIỂM THỬ
• Định nghĩa kiểm thử:
Là mấu chốt đảm bảo chất lượng phần mềm
Là tiến trình (và nghệ thuật) nhằm phát lỗi việc xem xét lại đặc tả, thiết kế mã hoá
Kiểm thử thành công phát lỗi; kiểm thử không phát lỗi kiểm thử dở (Sue A.Conger – The New SE)
• Những khó khăn kiểm thử:
Nâng cao chất lượng phần mềm không vượt chất lượng thiết kế: Chỉ phát lỗi tiềm tàng sửa chúng
Phát lỗi bị hạn chế thủ cơng Dễ bị ảnh hưởng tâm lý kiểm thử
Khó đảm bảo tính đầy đủ kiểm thử
(9)5.1.1 KHÁI NIỆM KIỂM THỬ (tiếp theo)
• điểm lưu ý kiểm thử:
Chất lượng phần mềm khâu thiết kế định chủ yếu, khơng phải khâu kiểm thử
Tính dễ kiểm thử phụ thuộc vào cấu trúc chương trình Người kiểm thử người phát triển nên khác
Dữ liệu thử cho kết bình thường khơng có ý nghĩa nhiều, cần có liệu kiểm thử mà phát lỗi
Khi thiết kế trường hợp thử, không liệu kiểm thử nhập vào, mà phải thiết kế trước liệu kết có
(10)v1.0015112208
5.1.1 KHÁI NIỆM KIỂM THỬ (tiếp theo)
10
Tương ứng vòng đời dự án kiểm thử:
Đối tượng phạm vi Đặc tả chức năng/
thiết kế logic
Thiết kế vật lý Cấu trúc chương trình
và đặc tả module Mã hố module
chương trình
Kiểm thử chấp nhận
Kiểm thử hệ thống
Kiểm tích hợp
Kiểm đơn vị chương trình