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

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

1. Vai trò của 'Product Owner′ trong Scrum là gì?
2. Nguyên tắc 'YAGNI′ (You Aren′t Gonna Need It) trong phát triển phần mềm khuyến nghị điều gì?
3. Trong quá trình phát triển phần mềm, 'user story′ thường được sử dụng để làm gì?
4. Công cụ nào sau đây thường được sử dụng cho kiểm thử tự động giao diện người dùng (UI automation testing)?
5. Nguyên tắc 'KISS′ (Keep It Simple, Stupid) trong phát triển phần mềm khuyến khích điều gì?
6. Kiểm thử hồi quy (Regression testing) được thực hiện khi nào?
7. Trong kiến trúc microservices, các thành phần phần mềm được tổ chức như thế nào?
8. Trong mô hình phát triển phần mềm hình xoắn ốc (Spiral), điều gì được lặp lại trong mỗi vòng xoắn?
9. Mô hình phát triển phần mềm nào phù hợp nhất khi yêu cầu dự án không rõ ràng và có nhiều rủi ro?
10. Chỉ số 'cyclomatic complexity′ dùng để đo lường điều gì trong mã nguồn?
11. SOLID là viết tắt của bộ nguyên tắc thiết kế hướng đối tượng nào?
12. DevOps là gì?
13. Trong ngữ cảnh kiểm thử phần mềm, 'test case′ là gì?
14. Khái niệm 'technical debt′ (nợ kỹ thuật) trong công nghệ phần mềm đề cập đến điều gì?
15. Phương pháp kiểm thử nào sau đây KHÔNG thuộc nhóm kiểm thử hộp đen?
16. Phương pháp phát triển phần mềm Agile nhấn mạnh điều gì?
17. Trong phát triển phần mềm hướng đối tượng, tính đóng gói (Encapsulation) đề cập đến điều gì?
18. Khái niệm nào sau đây mô tả chính xác nhất 'Công nghệ phần mềm′?
19. Mục đích chính của việc quản lý cấu hình phần mềm là gì?
20. Đâu là mục tiêu chính của kiểm thử hộp trắng (White-box testing)?
21. Phương pháp kiểm thử hộp đen (Black-box testing) dựa trên yếu tố nào?
22. Đâu là lợi ích chính của việc sử dụng hệ thống kiểm soát phiên bản (Version Control System) như Git?
23. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong phát triển phần mềm khuyến khích điều gì?
24. Trong ngữ cảnh phát triển phần mềm, 'refactoring′ có nghĩa là gì?
25. Công cụ nào sau đây thường được sử dụng để phân tích tĩnh mã nguồn (Static code analysis)?
26. Công cụ nào sau đây thường được sử dụng để quản lý dự án phần mềm theo phương pháp Agile?
27. 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?
28. Mục tiêu của kiểm thử tích hợp (Integration testing) là gì?
29. Trong mô hình thác nước (Waterfall), giai đoạn nào sau đây diễn ra đầu tiên?
30. Kiểu kiểm thử nào sau đây tập trung vào việc đánh giá hiệu suất của hệ thống dưới một tải trọng dự kiến?