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

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

1. Mô hình Kanban tập trung vào việc gì trong quản lý quy trình phát triển phần mềm?
2. Điều gì xảy ra nếu một yêu cầu phần mềm không rõ ràng hoặc mâu thuẫn?
3. Trong mô hình xoắn ốc (Spiral), rủi ro được xem xét và đánh giá ở giai đoạn nào?
4. Phương pháp kiểm thử nào tập trung vào trải nghiệm người dùng cuối?
5. Đâu KHÔNG phải là một giai đoạn trong vòng đời phát triển phần mềm (SDLC) điển hình?
6. Đâu KHÔNG phải là một loại tài liệu thường được tạo ra trong giai đoạn phân tích yêu cầu?
7. Đâu là một lợi ích của việc sử dụng kiểm thử tự động (Automated testing)?
8. Trong mô hình Agile, `Sprint Review` (đánh giá Sprint) được thực hiện với mục đích gì?
9. Đâu là lợi ích chính của việc sử dụng kiến trúc Microservices?
10. Nguyên tắc SOLID nào khuyến khích việc một lớp (class) chỉ nên có một lý do duy nhất để thay đổi?
11. Đâu là một thách thức phổ biến khi phát triển phần mềm quy mô lớn?
12. Công cụ nào sau đây thường được sử dụng để quản lý dự án phần mềm?
13. Khái niệm `refactoring` trong phát triển phần mềm là gì?
14. Đâu là mục tiêu chính của việc bảo trì phần mềm?
15. Đâu là một thách thức chính khi triển khai kiến trúc Microservices?
16. Đâu là mục đích chính của kiểm thử tích hợp (Integration testing)?
17. Đâu là một ví dụ về kiểm thử phi chức năng (Non-functional testing)?
18. Khái niệm `nợ kỹ thuật` (technical debt) trong phát triển phần mềm đề cập đến điều gì?
19. Công cụ quản lý phiên bản Git được sử dụng để làm gì?
20. Trong ngữ cảnh phát triển phần mềm, `code smell` là gì?
21. Kiểm thử hộp đen (Black-box testing) tập trung vào điều gì?
22. Phương pháp luận Scrum thuộc loại mô hình phát triển phần mềm nào?
23. Trong quy trình kiểm thử phần mềm, kiểm thử hồi quy (Regression testing) được thực hiện khi nào?
24. Trong mô hình thác nước (Waterfall), giai đoạn nào diễn ra đầu tiên?
25. Phương pháp phát triển phần mềm Agile nhấn mạnh điều gì?
26. Yếu tố nào sau đây quan trọng nhất trong việc xác định thành công của một dự án phần mềm?
27. Nguyên tắc `YAGNI` (You Aren`t Gonna Need It) trong phát triển phần mềm khuyến khích điều gì?
28. Khái niệm `technical debt` nên được quản lý như thế nào trong dự án phần mềm?
29. Kiểm thử hiệu năng (Performance testing) nhằm mục đích gì?
30. Mục tiêu chính của quy trình phát triển phần mềm là gì?