Bài giảng Nhập môn Tin học 2 - Chương 8: Cài đặt và vận hành hệ thống cung cấp cho người học những kiến thức như: Kiểm thử và gỡ lỗi chương trình, biên soạn tài liệu, thay đổi thành hệ thống mới, đánh giá hệ thống, bảo trì hệ thống. Mời các bạn cùng tham khảo! | LOGO CHƯƠNG 8 CÀI ĐẶT VÀ VẬN HÀNH HỆ THỐNG LOGO NỘI DUNG 1 KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH 2 BIÊN SOẠN TÀI LIỆU 3 THAY ĐỔI THÀNH HỆ THỐNG MỚI 4 ĐÁNH GIÁ HỆ THỐNG 5 BẢO TRÌ HỆ THỐNG LOGO 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 KIỂM THỬ VÀ GỠ LỖI 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. LOGO KIỂM THỬ VÀ GỠ LỖI 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. LOGO KIỂM THỬ VÀ GỠ LỖI Gỡ lỗi logic cho chương trình - Debugging a Program for Logic Errors Không giống như các lỗi cú pháp máy tính không đưa ra bất kỳ thông báo lỗi nào cho các lỗi logic trong một chương trình. Do vậy lỗi logic