Giải Tin học 10 trang 145 Kết nối tri thức

Với Giải Tin học 10 trang 145 trong Bài 30: Kiểm thử và gỡ lỗi chương trình Tin học lớp 10 Kết nối tri thức hay nhất, ngắn gọn sẽ giúp học sinh dễ dàng trả lời các câu hỏi & làm bài tập Tin 10 trang 145.

Khởi động trang 145 Tin học 10: Bài học trước em đã biết khái niệm lỗi ngoại lệ khi chạy chương trình Python. Tuy nhiên, một chương trình chạy không có lỗi ngoại lệ (chương tình không bị dừng) thì không có nghĩa là chương trình không có lỗi. Thậm chí các “lỗi” không tường minh này (các lỗi này được gọi bug) càng khó phát hiện và khó sửa.

Theo em, làm thế nào để kiểm tra (test) và gỡ lỗi (debug) một chương trình? Môi trường lập trình có công cụ nào hỗ trợ việc đó không?

Lời giải:

Để kiểm tra (test) và gỡ lỗi (debug) một chương trình có nhiều phương pháp, tiêu biểu như:

 - Quan sát mã lỗi Runtime và bắt ngoại lệ

- Sử dụng nhiều bộ test dữ liệu

- In các thông số trung gian

- Tạo các điểm dừng để quan sát thông tin khác bên trong chương trình

Các công cụ hỗ trợ: công cụ in biến trung gian, sinh các bộ dữ liệu test, break point

Hoạt động 1 trang 145 Tin học 10: Tìm hiểu một số phương pháp kiểm thử chương trình

Đọc và thảo luận nhóm các phương pháp, công cụ sau để biết chức năng, tác dụng của từng công cụ trong công việc kiểm thử chương trình.

Lời giải:

- Quan sát mã lỗi Runtime và bắt ngoại lệ: kiểm tra vị trí dòng lệnh sinh ra lỗi này, từ đó phân tích, tìm và sửa lỗi

- Sử dụng nhiều bộ test dữ liệu: phát hiện ra lỗi, nguyên nhân bị lỗi với từng bộ test cụ thể

- In các thông số trung gian: kiểm tra các quy trình hay thuật toán được viết có đúng không.

- Tạo các điểm dừng để quan sát thông tin khác bên trong chương trình: Các điểm dừng sẽ cho phép người kiểm thử có thể quan sát các thông tin khác bên trong chương trình, từ đó kiểm tra tính đúng đắn của chương trình

Lời giải bài tập Tin học lớp 10 Bài 30: Kiểm thử và gỡ lỗi chương trình Kết nối tri thức hay khác:

Xem thêm lời giải bài tập Tin học lớp 10 Kết nối tri thức hay, ngắn gọn khác:

Xem thêm các tài liệu học tốt lớp 10 hay khác:


Giải bài tập lớp 10 Kết nối tri thức khác