Câu hỏi: PRM393 - Kiểm thử và gỡ lỗi
23 câu trắc nghiệm kèm lời giải của môn Lập trình di động (Flutter) - Mobile Programming, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–23.
Danh sách câu hỏi
23/23 câuHết danh sách
AIntegration test
BWidget test
CUnit test
DSystem test
Lời giải
Mở trang câu hỏi này →Loại thử nghiệm nào kiểm tra các chức năng hoặc lớp riêng lẻ? Trong quá trình phát triển phần mềm, việc kiểm tra các chức năng hoặc lớp riêng lẻ là rất quan trọng để đảm bảo rằng từng phần của hệ thống hoạt động chính xác. Loại thử nghiệm này được gọi là thử nghiệm đơn vị (Unit test). Thử nghiệm đơn vị là một loại thử nghiệm kiểm tra các chức năng hoặc lớp riêng lẻ, thường được sử dụng để kiểm tra các hàm, phương thức hoặc lớp trong một chương trình. Mục tiêu của thử nghiệm đơn vị là đảm bảo rằng từng phần của hệ thống hoạt động chính xác và không có lỗi. Điều này giúp phát hiện ra các lỗi sớm và cải thiện chất lượng của hệ thống.
AUnit Tests
BWidget Tests
CIntegration Tests
DDebug Tests
Lời giải
Mở trang câu hỏi này →Đáp án đúng: C. Kim tự tháp kiểm thử có đáy rộng là unit test - nhiều nhất vì nhanh, rẻ và dễ khoanh vùng lỗi; ở giữa là widget test (tương đương integration/component test trong các nền tảng khác); trên đỉnh là integration test chạy toàn ứng dụng trên thiết bị hoặc trình giả lập. Vì integration test chậm, đắt và dễ gãy nhất nên phải dùng ÍT nhất, chỉ cho các luồng nghiệp vụ then chốt. "Debug Tests" (D) không phải một loại kiểm thử trong kim tự tháp này.
A
flutter_testB
providerC
httpD
sqfliteLời giải
Mở trang câu hỏi này →Đáp án đúng: A. flutter_test là gói kiểm thử chính thức đi kèm SDK, cung cấp testWidgets, WidgetTester, các matcher như findsOneWidget và các tiện ích bơm khung hình để kiểm thử unit lẫn widget; nó được khai báo trong dev_dependencies của pubspec.yaml. Provider (B) là giải pháp quản lý trạng thái, http (C) dùng để gọi API và sqflite (D) là cơ sở dữ liệu cục bộ - cả ba đều là gói chức năng của ứng dụng chứ không phải hạ tầng kiểm thử. Riêng kiểm thử tích hợp dùng thêm gói integration_test.