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

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

1. Công cụ quản lý phiên bản Git được sử dụng để làm gì?
2. Trong mô hình Scrum, 'Sprint′ là gì?
3. Đâu là mục đích của việc 'Refactoring′ (Tái cấu trúc mã nguồn)?
4. Đâu là một kỹ thuật ước tính kích thước phần mềm phổ biến?
5. Đâu là ví dụ về kiểm thử tích hợp (Integration testing)?
6. Trong UML (Unified Modeling Language), sơ đồ lớp (Class Diagram) được sử dụng để mô hình hóa điều gì?
7. Đâu là nhược điểm chính của mô hình Agile?
8. Trong quy trình kiểm thử, 'Acceptance testing′ (Kiểm thử chấp nhận) được thực hiện bởi ai?
9. 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 dự án nào?
10. Khái niệm 'Technical Debt′ (Nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?
11. Khái niệm 'Code smell′ (Mùi mã nguồn) trong lập trình là gì?
12. Kiến trúc Microservices mang lại lợi ích gì so với kiến trúc Monolithic?
13. Yếu tố nào sau đây KHÔNG phải là một thuộc tính chất lượng phần mềm?
14. Đâu là một ví dụ về 'Security testing′ (Kiểm thử bảo mật)?
15. Trong kiểm thử hiệu suất (Performance testing), 'Load testing′ (Kiểm thử tải) nhằm mục đích gì?
16. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình khuyến khích điều gì?
17. Đâu là một công cụ phổ biến để quản lý dự án phần mềm theo phương pháp Agile?
18. Đâu là ví dụ về 'Non-functional requirement′ (Yêu cầu phi chức năng)?
19. Trong quản lý rủi ro dự án phần mềm, 'Risk mitigation′ (Giảm thiểu rủi ro) là gì?
20. Phương pháp kiểm thử hộp đen (Black-box testing) tập trung vào điều gì?
21. Trong kiểm thử phần mềm, 'Regression testing′ (Kiểm thử hồi quy) được thực hiện khi nào?
22. Trong quản lý cấu hình phần mềm, 'Baseline′ (Đường cơ sở) là gì?
23. Mục đích chính của việc ước tính chi phí và thời gian trong dự án phần mềm là gì?
24. Đâu là một thách thức chính khi phát triển phần mềm nhúng (Embedded software)?
25. Trong kiểm thử phần mềm, 'Unit testing′ (Kiểm thử đơn vị) tập trung vào việc kiểm tra điều gì?
26. Khái niệm 'Continuous Integration′ (Tích hợp liên tục) trong DevOps là gì?
27. Đâu là mục tiêu chính của kỹ thuật phần mềm?
28. Nguyên tắc SOLID trong thiết kế hướng đối tượng giúp đạt được mục tiêu nào?
29. Đâu là lợi ích của việc sử dụng 'Design patterns′ (Mẫu thiết kế) trong phát triển phần mềm?
30. Phương pháp phát triển phần mềm 'DevOps′ nhấn mạnh vào điều gì?