To test a function, the programmer has to write a ______, which calls the function and passes it the test data.

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Driver". Khi kiểm thử thành phần (component testing), đơn vị cần kiểm thử thường chưa có mã gọi nó, nên lập trình viên viết một trình điều khiển (driver): đoạn mã thay cho thành phần gọi, có nhiệm vụ gọi hàm cần kiểm thử, truyền dữ liệu kiểm thử vào và nhận kết quả trả về để so sánh. Đó đúng là vai trò câu hỏi mô tả. "Stub" (hàm giả) làm chiều ngược lại: thay cho thành phần mà hàm đang kiểm thử gọi xuống, trả về giá trị dựng sẵn, nên nó được gọi chứ không đi gọi hàm. "Proxy" là mẫu thiết kế hay thành phần mạng làm trung gian chuyển tiếp lời gọi, không phải thuật ngữ cho mã gọi hàm để kiểm thử. "None of the others" sai vì đã có một thuật ngữ chính xác cho vai trò này là driver; trong kiểm thử tích hợp từ dưới lên (bottom-up), driver chính là thứ được dùng để gọi các mô-đun cấp thấp đã hoàn thành.

Cùng phần 2

Xuất hiện trong 1 bộ đề