
1
Nhập môn
Công nghệ học Phần mềm
Introduction to Software Engineering
Department of Software Engineering
Faculty of Information Technology
Hanoi University of Technology
TEL: 04-8682595 FAX: 04-8692906
Email: cnpm@it-hut.edu.vn
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 1
Phần V
Kiểm thử và Bảo trì
Test and Maintenance
Chương 9: Phương pháp kiểm thử
9.1 Khái niệm kiểm thử
9.2 Phương pháp thử
9.3 Kỹ thuật thiết kế trưòng hợp thử
9.4 Phương pháp thử các môđun
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 2
9.1 Khái niệm kiểm thử
Định nghĩa kiểm thử:
•Là mấu chốt của đảm bảo chất lượng phần
mềm
•Là tiến trình (và là nghệ thuật) nhằm phát
hiện lỗi bằng việc xem xét lại đặc tả, thiết kế
và mã hoá.
•Kiểm thử thành công là phát hiện ra lỗi;
kiểm thử không phát hiện ra lỗi là kiểm thử
dở (Sue A.Conger-The New SE)
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 3
Những khó khăn khi kiểm thử
•Nâng cao chất lượng phần mềm nhưng
không vượt quá chất lượng khi thiết kế: chỉ
phát hiện các lỗi tiềm tàng và sửa chúng
•Phát hiện lỗi bị hạn chế do thủ công là chính
•Dễ bị ảnh hưởng tâm lý khi kiểm thử
•Khó đảm bảo tính đầy đủ của kiểm thử
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 4
6 điểm lưu ýkhi kiểm thử
(1) Chất lượng phần mềm do khâu thiết kế quyết
định là chủ yếu, chứ không phải khâu kiểm
thử
(2) Tính dễ kiểm thử phụ thuộc vào cấu trúc
chương trình
(3) Người kiểm thử và người phát triển nên khác
nhau
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 5
6 điểm lưu ýkhi kiểm thử (tiếp)
(4) 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
(5) Khi thiết kế trường hợp thử, không chỉ dữ
liệu kiểm thử nhập vào, mà phải thiết kế
trước cả dữ liệu kết quả sẽ có
(6) Khi phát sinh thêm trường hợp thử thì nên
thử lại những trường hợp thử trướcđó để
tránh ảnh hưởng lan truyền sóng
HUT, Falt. of IT Dept. of SE, 2001 SE-V. 6