Đề thi, bài tập trắc nghiệm online Công nghệ phần mềm – Đề 6

Đề 6 - Bài tập, đề thi trắc nghiệm online Công nghệ phần mềm

1. Mục tiêu chính của công nghệ phần mềm là gì?
2. Thuật ngữ 'CI∕CD′ trong DevOps là viết tắt của cụm từ nào?
3. Trong kiểm thử hiệu năng (Performance testing), loại kiểm thử 'Load testing′ (Kiểm thử tải) nhằm mục đích gì?
4. Công cụ quản lý phiên bản (Version control system) như Git được sử dụng để làm gì?
5. Đâu là một thách thức chính trong việc phát triển phần mềm nhúng (Embedded software)?
6. Mục tiêu của kiểm thử tích hợp (Integration testing) là gì?
7. Trong quy trình phát triển phần mềm, giai đoạn 'Deployment′ (Triển khai) liên quan đến hoạt động nào?
8. Phương pháp kiểm thử 'Unit testing′ (Kiểm thử đơn vị) thường được thực hiện ở mức độ nào?
9. Phương pháp phát triển phần mềm 'Test-Driven Development′ (TDD) hoạt động như thế nào?
10. Khái niệm 'Technical specification′ (Đặc tả kỹ thuật) trong công nghệ phần mềm là gì?
11. Mô hình thác nước (Waterfall) trong quy trình phát triển phần mềm phù hợp nhất với loại dự án nào?
12. Khái niệm 'Refactoring′ (Tái cấu trúc mã) trong công nghệ phần mềm nhằm mục đích gì?
13. Trong kiểm thử phần mềm, kiểm thử hộp đen (Black-box testing) tập trung vào yếu tố nào?
14. Đâu là một ví dụ về ngôn ngữ mô tả dữ liệu thường được sử dụng trong trao đổi dữ liệu giữa các hệ thống phần mềm?
15. Phương pháp đo lường kích thước phần mềm 'Function Point′ (Điểm chức năng) dựa trên yếu tố nào?
16. Đâu là nhược điểm chính của mô hình phát triển phần mềm Agile?
17. Khái niệm 'nợ kỹ thuật′ (Technical debt) trong công nghệ phần mềm đề cập đến điều gì?
18. Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định yêu cầu của người dùng và các bên liên quan?
19. Chỉ số 'Code coverage′ (Độ bao phủ mã) trong kiểm thử phần mềm đo lường điều gì?
20. Công cụ Docker thường được sử dụng để làm gì trong phát triển phần mềm?
21. Khái niệm 'Design pattern′ (Mẫu thiết kế) trong công nghệ phần mềm mang ý nghĩa gì?
22. Phương pháp 'Scrum′ trong Agile là gì?
23. Nguyên tắc SOLID trong thiết kế hướng đối tượng giúp đạt được mục tiêu nào?
24. Đâu là một ví dụ về ngôn ngữ lập trình thường được sử dụng trong phát triển web frontend?
25. Kiến trúc Microservices có ưu điểm chính nào so với kiến trúc Monolithic?
26. Trong bảo trì phần mềm, loại bảo trì nào liên quan đến việc sửa lỗi sau khi phần mềm đã được triển khai và sử dụng?
27. Trong kiến trúc phần mềm, 'API Gateway′ (Cổng API) có vai trò gì?
28. Trong quản lý dự án phần mềm, biểu đồ Gantt thường được sử dụng để làm gì?
29. Đâu là một ví dụ về công cụ quản lý lỗi (Bug tracking tool) phổ biến?
30. Tiêu chí 'Usability′ (Tính khả dụng) trong đánh giá chất lượng phần mềm đề cập đến yếu tố nào?