Đề 2 – Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

Đề 2 - Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

1. Trong kiểm thử phần mềm, 'mutation testing' (kiểm thử đột biến) là gì?
2. Đâu là yếu tố quan trọng nhất để đảm bảo chất lượng code trong một dự án phần mềm?
3. Công cụ nào sau đây thường được sử dụng để tự động hóa quá trình build, test và triển khai phần mềm (CI/CD)?
4. Đâu là một trong những lợi ích chính của việc sử dụng 'infrastructure as code' (IaC)?
5. Đâu là một trong những lợi ích chính của việc sử dụng 'containerization' (ví dụ: Docker) trong triển khai phần mềm?
6. Trong phát triển phần mềm, 'feature flag' (cờ tính năng) được sử dụng để làm gì?
7. Đâu là nhược điểm chính của mô hình phát triển phần mềm Waterfall?
8. Trong ngữ cảnh phát triển phần mềm, thuật ngữ 'observability' (khả năng quan sát) ám chỉ điều gì?
9. Trong phát triển phần mềm, 'SOLID' là viết tắt của những nguyên tắc thiết kế hướng đối tượng nào?
10. Trong phát triển phần mềm, 'refactoring' (tái cấu trúc) là gì?
11. Trong phát triển phần mềm, 'test-driven development' (TDD) là gì?
12. Đâu là một trong những mục tiêu chính của việc sử dụng 'domain-driven design' (DDD)?
13. Đâu là một trong những lý do chính để sử dụng 'message queue' (hàng đợi tin nhắn) trong kiến trúc phần mềm?
14. Đâu là một trong những lợi ích chính của việc sử dụng 'serverless computing' (ví dụ: AWS Lambda)?
15. Đâu là mục tiêu chính của việc sử dụng Design Patterns trong phát triển phần mềm?
16. Trong phát triển phần mềm, thuật ngữ 'spike' thường được dùng để chỉ điều gì?
17. Trong ngữ cảnh phát triển phần mềm, thuật ngữ 'technical debt' (nợ kỹ thuật) ám chỉ điều gì?
18. SOLID là một tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?
19. Trong kiểm thử phần mềm, 'unit testing' (kiểm thử đơn vị) là gì?
20. Phương pháp kiểm thử hộp đen (black-box testing) tập trung vào yếu tố nào?
21. Đâu là mục tiêu chính của việc thực hiện 'code review' (đánh giá code)?
22. Trong kiểm thử phần mềm, 'regression testing' (kiểm thử hồi quy) được thực hiện khi nào?
23. Trong mô hình thác nước (Waterfall), giai đoạn nào diễn ra sau giai đoạn thiết kế?
24. Trong kiểm thử phần mềm, 'acceptance testing' (kiểm thử chấp nhận) được thực hiện bởi ai?
25. Đâu là đặc điểm chính của kiến trúc Microservices?
26. Đâu là một trong những nguyên tắc chính của Agile Manifesto?
27. Đâu là một trong những mục tiêu chính của việc sử dụng 'microfrontends' trong phát triển web?
28. Đâu là lợi ích chính của việc sử dụng hệ thống quản lý phiên bản (Version Control System) như Git?
29. Đâu là lợi ích của việc sử dụng kiến trúc hướng sự kiện (Event-Driven Architecture)?
30. Đâu là mục tiêu chính của việc sử dụng Agile trong phát triển phần mềm?