Trắc nghiệm đúng sai KHMT 11 kết nối: Bài 23 Kiểm thử và đánh giá chương trình

Phiếu trắc nghiệm đúng/sai Khoa học máy tính 11 kết nối tri thức: Bài 23 Kiểm thử và đánh giá chương trình. Bộ câu hỏi trong phiếu trắc nghiệm giúp học sinh vừa ôn tập các kiến thức đã học vừa tiếp cận với dạng bài tập mới. Các câu hỏi có độ khó tăng dần đòi hỏi học sinh phải suy nghĩ thật kĩ trước khi lựa chọn đáp án. Tài liệu có thể tải về và chỉnh sửa.

Nội dung chi tiết

BÀI 23: KIỂM THỬ VÀ ĐÁNH GIÁ CHƯƠNG TRÌNH

Câu 1: Cho đoạn thông tin:

Kiểm thử phần mềm là quá trình kiểm tra và đánh giá một chương trình để đảm bảo rằng nó hoạt động đúng như mong đợi. Theo ISO/IEC 25010, kiểm thử giúp phát hiện lỗi và đảm bảo chất lượng sản phẩm phần mềm. (Nguồn: ISO/IEC 25010)

Hãy đánh giá tính đúng sai của các nhận định sau:

a) Kiểm thử phần mềm chỉ cần thực hiện một lần trước khi phát hành.
b) Kiểm thử giúp phát hiện lỗi trong chương trình.
c) Kiểm thử không cần thiết đối với các chương trình nhỏ.
d) Kiểm thử là một phần quan trọng trong quy trình phát triển phần mềm.

Câu 2: Cho đoạn thông tin:

Đánh giá hiệu quả của chương trình bao gồm việc kiểm tra độ phức tạp thời gian và không gian. Độ phức tạp thời gian đo lường thời gian mà một chương trình cần để hoàn thành, trong khi độ phức tạp không gian đo lường lượng bộ nhớ mà chương trình sử dụng.

Hãy đánh giá tính đúng sai của các nhận định sau:

a) Độ phức tạp thời gian không quan trọng trong việc đánh giá chương trình.
b) Độ phức tạp không gian liên quan đến bộ nhớ mà chương trình sử dụng.
c) Đánh giá hiệu quả của chương trình chỉ cần tập trung vào độ phức tạp thời gian.
d) Cả độ phức tạp thời gian và không gian đều quan trọng trong việc đánh giá.

Câu 3: Cho đoạn thông tin:

Trong Python, việc sử dụng thư viện unittest là một cách phổ biến để thực hiện kiểm thử tự động. Thư viện này cho phép lập trình viên viết các bài kiểm tra cho các chức năng của chương trình và tự động kiểm tra kết quả. (Nguồn: Python Documentation)

Hãy đánh giá tính đúng sai của các nhận định sau:

a) Thư viện unittest không hỗ trợ kiểm thử tự động.
b) Kiểm thử tự động giúp tiết kiệm thời gian và công sức.
c) Chỉ những chương trình lớn mới cần sử dụng unittest.
d) Việc kiểm thử tự động có thể giúp phát hiện lỗi sớm hơn.

Câu 4: Cho đoạn thông tin:
Kiểm tra tính đúng sai của chương trình là quá trình xác nhận rằng chương trình hoạt động như mong đợi trong mọi tình huống. Điều này bao gồm việc kiểm tra các trường hợp biên và các đầu vào không hợp lệ.

Hãy đánh giá tính đúng sai của các nhận định sau:

a) Kiểm tra tính đúng sai chỉ cần thực hiện với các đầu vào hợp lệ.
b) Các trường hợp biên là rất quan trọng trong kiểm tra tính đúng sai.
c) Kiểm tra tính đúng sai không ảnh hưởng đến chất lượng phần mềm.
d) Kiểm tra các đầu vào không hợp lệ là cần thiết để đảm bảo tính đúng sai.

Câu 5: Cho đoạn thông tin:
Kiểm thử hồi quy là một loại kiểm thử được thực hiện sau khi phần mềm đã được thay đổi để đảm bảo rằng các chức năng trước đó vẫn hoạt động bình thường. Điều này rất quan trọng để duy trì chất lượng phần mềm trong quá trình phát triển.

Hãy đánh giá tính đúng sai của các nhận định sau:

a) Kiểm thử hồi quy không cần thiết nếu không có thay đổi nào trong phần mềm.
b) Kiểm thử hồi quy chỉ cần thực hiện một lần trong suốt vòng đời phát triển phần mềm.
c) Kiểm thử hồi quy giúp đảm bảo rằng các chức năng cũ vẫn hoạt động sau khi thay đổi.
d) Kiểm thử hồi quy là một phần quan trọng trong quy trình phát triển phần mềm.