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

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

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

Số câu30
Quiz ID14892
Câu 1
1. Trong kiểm thử phần mềm, 'độ bao phủ mã' (code coverage) là gì?
Câu 2
2. Trong kiểm thử hiệu năng (performance testing), 'kiểm thử tải′ (load testing) nhằm mục đích gì?
Câu 3
3. Phương pháp ước tính chi phí và thời gian phát triển phần mềm nào dựa trên việc so sánh dự án hiện tại với các dự án tương tự đã hoàn thành trước đó?
Câu 4
4. Khái niệm 'nợ kỹ thuật′ (technical debt) trong công nghệ phần mềm đề cập đến điều gì?
Câu 5
5. Đâu là mục tiêu chính của giai đoạn 'phân tích yêu cầu′ trong quy trình phát triển phần mềm?
Câu 6
6. Trong kiểm thử phần mềm, kiểm thử hộp đen (black-box testing) tập trung vào khía cạnh nào?
Câu 7
7. Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô hình hóa cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính và mối quan hệ giữa chúng?
Câu 8
8. Công cụ nào sau đây thường được sử dụng để tự động hóa quy trình 'Triển khai liên tục′ (Continuous Deployment - CD)?
Câu 9
9. Trong kiểm thử phần mềm, 'Test Driven Development′ (TDD) là gì?
Câu 10
10. Phương pháp nào sau đây tập trung vào việc phát triển phần mềm lặp đi lặp lại và tăng dần, với sự tham gia liên tục của khách hàng?
Câu 11
11. Trong ngữ cảnh bảo mật phần mềm, 'SQL Injection′ là loại tấn công nào?
Câu 12
12. Đâu là ưu điểm chính của việc sử dụng kiến trúc microservices?
Câu 13
13. Khái niệm 'Technical Specification′ (đặc tả kỹ thuật) trong phát triển phần mềm mô tả điều gì?
Câu 14
14. Công cụ quản lý phiên bản (version control) nào phổ biến nhất hiện nay trong phát triển phần mềm?
Câu 15
15. Trong kiến trúc phần mềm, 'Design Pattern′ (mẫu thiết kế) là gì?
Câu 16
16. Nguyên tắc 'DRY′ (Don′t Repeat Yourself) trong lập trình phần mềm khuyến khích điều gì?
Câu 17
17. Đâu là nhược điểm chính của mô hình Waterfall?
Câu 18
18. Khái niệm 'Containerization′ (ví dụ Docker) trong công nghệ phần mềm giúp giải quyết vấn đề gì?
Câu 19
19. Trong mô hình xoắn ốc (Spiral model), rủi ro được xử lý như thế nào?
Câu 20
20. Phương pháp đo lường kích thước phần mềm nào dựa trên việc đếm số lượng điểm chức năng (function points) mà phần mềm cung cấp?
Câu 21
21. Đâu là 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ự và kết quả của giai đoạn trước là đầu vào cho giai đoạn sau?
Câu 22
22. Trong quản lý dự án phần mềm, 'biểu đồ Gantt′ được sử dụng để làm gì?
Câu 23
23. Nguyên tắc SOLID nào khuyến khích một lớp (class) chỉ nên có một lý do duy nhất để thay đổi?
Câu 24
24. Kiểu kiểm thử phần mềm nào được thực hiện bởi người dùng cuối để xác nhận rằng phần mềm đáp ứng nhu cầu kinh doanh của họ?
Câu 25
25. Trong mô hình Agile, 'Sprint′ là gì?
Câu 26
26. Kỹ thuật 'tái cấu trúc mã' (refactoring) trong phát triển phần mềm là gì?
Câu 27
27. Khái niệm 'Tích hợp liên tục′ (Continuous Integration - CI) trong DevOps liên quan đến điều gì?
Câu 28
28. Phương pháp phát triển phần mềm nào ưu tiên 'cá nhân và tương tác′ hơn 'quy trình và công cụ'?
Câu 29
29. Loại kiểm thử nào nhằm đảm bảo rằng sau khi sửa lỗi hoặc thêm tính năng mới, các chức năng hiện có của phần mềm vẫn hoạt động đúng?
Câu 30
30. Công cụ quản lý dự án phần mềm Jira chủ yếu được sử dụng cho mục đích gì?

Để lại một bình luận