Bài 6. Kiểm thử và sửa lỗi chương trình

Chủ đề Fcs : Giải quyết vấn đề với sự trợ giúp của máy tính – Kĩ thuật lập trình – Bài 6. Kiểm thử và sửa lỗi chương trình – sách giáo khoa trang 113 lớp 11 Khoa học máy tính – Cánh Diều, mời các em tham khảo cùng Bumbii.

Chủ đề Fcs : Giải quyết vấn đề với sự trợ giúp của máy tính – Bài 6. Kiểm thử và sửa lỗi chương trình

KHỞI ĐỘNG

Theo em, tại sao rất ít khi viết chương trình xong có thể chạy được ngay?

Lời giải:

Bởi vì chương trình vừa viết xong có thể gặp lỗi ( lỗi cú pháp, lỗi logic, thiếu thư viện, lỗi dữ liệu đầu vào,…) nên không thể chạy được.

LUYỆN TẬP

Câu 1. Có các loại lỗi chương trình nào? Nguyên nhân gây ra loại lỗi đó có thể là gì?

Lời giải:

Các loại lỗi chương trình:

– Lỗi cú pháp: Nguyên nhân gây lỗi có thể là không nhớ quy định, đánh máy nhầm,…

– Lỗi thời gian chạy: Nguyên nhân thường do có giá trị không hợp lệ,…

Câu 2. Hãy nêu một vài thói quen lập trình tốt để chương trình ít lỗi và dễ gỡ lỗi.

Lời giải:

– Không viết các câu lệnh ngay sau khi đọc xong bài toán.

– Thiết kế chương trình, chia thành một số hàm.

– Chọn đặt tên gợi nhớ cho các hàm và các biến.

– Viết chú thích đầy đủ.

VẬN DỤNG

Em hãy liệt kê một số ca kiểm thử cho chương trình:

a) Tìm số x trong một dãy số (đã cho cụ thể).

b) Sắp xếp một dãy số.

Lời giải:

a) Tìm số x trong một dãy số (đã cho cụ thể):

  • Số x có xuất hiện trong dãy một lần.
  • Số x xuất hiện trong dãy nhiều lần.
  • Số x ở vị trí đầu dãy, cuối dãy.
  • Số x không có trong dãy.

b) Sắp xếp một dãy số:

  • Dãy ngẫu nhiên tùy ý nào đó.
  • Dãy không có số nào trùng lặp.
  • Dãy có một vài số trùng lặp, xuất hiện ở các vị trí rải rác, không liền kề.
  • Dãy đã có thứ tự đúng yêu cầu.

CÂU HỎI

Câu 1. Tại sao nói kiểm thử chương trình làm tăng độ tin cậy của chương trình nhưng chưa chứng minh được chương trình đã hết lỗi?

Lời giải:

Sở dĩ nói kiểm thử chương trình làm tăng độ tin cậy của chương trình nhưng chưa chứng minh được chương trình đã hết lỗi vì: Tập hợp toàn bộ các trường hợp đầu vào có thể xảy ra của một chương trình là vô hạn. Không thể chạy thử chương trình với tất cả các đầu vào có thể có. Các ca kiểm thử được lựa chọn là các trường hợp dễ mắc lỗi.

Câu 2. Nên làm gì mỗi khi nghi ngờ một chức năng nào đó của chương trình chưa chắc đúng như ta mong muốn?

Lời giải:

Khi nghi ngờ một chức năng nào đó của chương trình chưa chắc đúng, cần:

– Truy cập vết lỗi theo thông báo lỗi của IDE.

– Tập trung vào phát hiện lỗi trong hàm thực hiện việc đó.

– In ra giá trị các biến để biết chương trình thực sự có làm đúng như ta nghĩ hay không?

Xem các bài giải khác: Giải Bài Tập Sách Giáo Khoa Tin Học Lớp 11 Khoa Học Máy Tính – Cánh Diều

Thông tin liên hệ & mạng xã hội:
Website: https://bumbii.com/
Facebook: https://www.facebook.com/bumbiiapp
Pinterest: https://www.pinterest.com/bumbiitech

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Cùng chia sẻ bình luận của bạn nào!x