Giải Tin học 10 kết nối bài 30: Kiếm thử và gỡ lỗi chương trình
Giải bài 30: Kiếm thử và gỡ lỗi chương trình - Sách tin học 10 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong chương trình học của sách giáo khoa. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.
KHỞI ĐỘNG
Bài học trước cá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 trì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 là 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 (bug) 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?
Trả lời
Để kiểm tra (test) và gỡ lỗi (bug) một chương trình, có thể sử dụng một vài phương pháp kiểm thử chương trình như: quan sát mã lỗi Runtime và bắt lỗi ngoại lệ, in các thông số trung gian, sử dụng công cụ break point(điểm dừng),...
1. MỘT VÀI PHƯƠNG PHÁP KIỂM THỬ CHƯƠNG TRÌNH
Hoạt động: 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.
Trả lờ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 |
Kiểm thử chương trình với các bộ test dữ liệu test | 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. |
Sử dụng công cụ break point (điểm dừng) | 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 |
Bình luận