
LOGO www.themegallery.com
CHƯƠNG 8
CÀI ĐẶT
VÀ VẬN HÀNH HỆ THỐNG

LOGO
www.themegallery.com
NỘI DUNG
KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH
1
BIÊN SOẠN TÀI LIỆU
2
THAY ĐỔI THÀNH HỆ THỐNG MỚI
3
4
5
ĐÁNH GIÁ HỆ THỐNG
BẢO TRÌ HỆ THỐNG

LOGO
www.themegallery.com
KIỂM THỬ VÀ GỠ LỖI
Định nghĩa - Definition of Testing and Debugging
‘Kiểm thử’ là một quá trình đảm bảo rằng chương trình sẽ thực hiện
được nhiệm vụ được giao
“Gỡ lỗi’ là một quá trình tìm và loại bỏ lỗi chương trình.
Các loại lỗi của chương trình - Types of Program Errors
Lỗi cú pháp - Syntax Errors:
Là các lệnh trong chương trình không tuân theo cú pháp của ngôn
ngữ lập trình đó
Ví dụ: C:= 5+4; Lỗi trong C nhưng lại đúng trong Pascal
Lỗi Logic - Logic Errors
Chương trình vẫn được biên dịch và thực hiện thành công nhưng
kết quả không chính xác.
Ví dụ: Thay vì C=5+4; Lại đánh C=5-4;

LOGO
www.themegallery.com
Kiểm thử chương trình - Testing a Program
Kiểm thử là quá trình chạy chương trình với nhiều mẫu dữ
liệu khác nhằm đảm bảo chương trình không có lỗi logic, kết
quả luôn luôn chính xác
Dữ liệu được lựa chọn để kiểm thử một chương trình bao
gồm:
Tất cả các dữ liệu nằm trong phạm vi do chương trình qui
định.
Tất cả các loại dữ liệu không hợp lệ (không chính xác,
không đầy đủ, hoặc kiểu dữ liệu không thích hợp) với qui
định của chương để kiểm tra khả năng xử lý các lỗi của
chương trình. Các chương trình tốt sẽ xuất những thông
báo lỗi thích hợp thay vì treo chương trình hoặc tạo ra các
kết quả vô nghĩa.
KIỂM THỬ VÀ GỠ LỖI

LOGO
www.themegallery.com
Gỡ lỗi lỗi cú pháp cho chương trình - Debugging a
Program for Syntax Errors
Bộ xử lý ngôn ngữ đưa ra các thông báo lỗi của các
lệnh trong chương trình cho biết là lỗi gì và đưa ra gợi ý
sửa lỗi.
Lỗi cú pháp tương đối dễ dàng phát hiện và dễ sửa lỗi.
KIỂM THỬ VÀ GỠ LỖI