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

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

1. Đâu là một kỹ thuật để ước tính thời gian và chi phí của một dự án phần mềm bằng cách chia nhỏ công việc thành các phần nhỏ hơn?
2. Trong kiểm thử phần mềm, kiểm thử đơn vị (unit testing) được thực hiện bởi ai?
3. Đâu là định nghĩa chính xác nhất về 'nợ kỹ thuật' (technical debt) trong phát triển phần mềm?
4. Đâu là một công cụ để quản lý và theo dõi các thay đổi trong mã nguồn của một dự án phần mềm?
5. Đâu là một kỹ thuật để giảm thiểu rủi ro trong một dự án phần mềm bằng cách xác định, đánh giá và ưu tiên các rủi ro?
6. Trong lập trình hướng đối tượng (OOP), 'tính đóng gói' (encapsulation) đề cập đến điều gì?
7. Trong kiểm thử phần mềm, đâu là sự khác biệt chính giữa kiểm thử alpha và kiểm thử beta?
8. Trong kiểm thử phần mềm, kiểm thử hộp đen (black-box testing) tập trung vào điều gì?
9. Trong ngữ cảnh phát triển phần mềm, 'refactoring' có nghĩa là gì?
10. Đâu là một loại giấy phép phần mềm cho phép người dùng sử dụng, sửa đổi và phân phối phần mềm một cách tự do?
11. Đâu là một phương pháp để cải thiện chất lượng phần mềm bằng cách liên tục kiểm tra và đánh giá các sản phẩm công việc?
12. Đâu là một kỹ thuật để xây dựng phần mềm bằng cách sử dụng các thành phần có thể tái sử dụng?
13. Đâu là một phương pháp để đo lường kích thước của một dự án phần mềm?
14. Yếu tố nào sau đây KHÔNG phải là một phần của quy trình Scrum?
15. Đâu là một loại biểu đồ thường được sử dụng để biểu diễn tiến độ của các công việc trong một dự án?
16. Đâu là một phương pháp để xác thực người dùng bằng cách sử dụng nhiều yếu tố khác nhau?
17. Đâ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?
18. Trong mô hình thác nước (Waterfall), giai đoạn nào sau đây diễn ra sau giai đoạn thiết kế?
19. Đâ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?
20. Đâu là một loại tấn công bảo mật mà kẻ tấn công cố gắng làm cho hệ thống không khả dụng đối với người dùng hợp pháp?
21. Trong kiểm thử phần mềm, kiểm thử hồi quy (regression testing) được thực hiện khi nào?
22. Đâu là lợi ích chính của việc sử dụng Continuous Integration (CI) trong phát triển phần mềm?
23. Đâu là một loại mô hình phát triển phần mềm mà các giai đoạn được thực hiện tuần tự, từ yêu cầu đến triển khai?
24. Trong lập trình hướng đối tượng (OOP), 'tính đa hình' (polymorphism) đề cập đến điều gì?
25. Đâu là vai trò chính của Product Owner trong Scrum?
26. Đâu là một nguyên tắc quan trọng của kiểm thử phần mềm?
27. Đâu là mục đích chính của việc sử dụng các mẫu thiết kế (design patterns) trong phát triển phần mềm?
28. Công cụ nào sau đây thường được sử dụng để theo dõi lỗi (bug tracking) trong quá trình phát triển phần mềm?
29. Đâu là mục đích chính của việc sử dụng UML (Unified Modeling Language) trong phát triển phần mềm?
30. Đâu là vai trò chính của Scrum Master trong Scrum?