NEW
Font size
Worksheetsôn tập công cụ
Total questions: 50
Worksheet time: 25mins
caau1: Quy trình phát triển phần mềm nào nhấn mạnh việc phân tích đầy đủ yêu cầu và thiết kế chi tiết trước khi lập trình?
A. Reuse-oriented process
B. Agile process
C. Component-based process
D. Plan-driven process
câu 2: Mô hình nào phù hợp khi khách hàng thường xuyên thay đổi yêu cầu?
A. Waterfall
B. Agile
C. V-Model
D. RAD
câu 3:Công cụ nào thường dùng để quản lý mã nguồn trong các dự án phần mềm?
A. Trello
B. Jira
C. Git
D. MS Project
câu 4: Ai là người chịu trách nhiệm đảm bảo nhóm Scrum hiểu và thực hiện đúng quy trình Scrum?
A. Scrum Master
B. Product Owner
C. Developer
D. Khách hàng
câu 5:Trong Agile, kỹ thuật “T-shirt sizing” được dùng để làm gì?
A. Phân tích chi phí
B. Ước lượng độ lớn công việc
C. Chia nhóm phát triển
D. Giao tiếp với khách hàng
câu 6:Jira là công cụ phổ biến hỗ trợ cho quy trình quản lý dự án theo phương pháp nào?
A. Waterfall
B. Agile
C. Spiral
D. Component-based
câu 7: Burndown chart trong Scrum thể hiện điều gì?
A. Sự tăng trưởng tính năng
B. Số lượng công việc còn lại
C. Chi phí của dự án
D. Sự phân phối nhân lực
câu 8:Thông thường thì thứ tự của các hoạt động kiểm thử phần mềm được diễn ra như thế nào? (1) Kiểm thử tích hợp (2) Kiểm thử đơn vị (3) Kiểm thử hệ thống (4) Kiểm thử chấp nhận
A. 1 => 2 => 3 => 4
B. 4 => 3 => 2 => 1
C. 2 => 1 => 3 => 4
D. 4 => 1 => 3 => 2
câu 9:Điểm khác biệt quan trọng nhất giữa mô hình phát triển Waterfall và Agile là gì?
A. Agile không yêu cầu tài liệu
B. Agile dễ thích nghi với thay đổi yêu cầu
C. Waterfall sử dụng công cụ quản lý mã nguồn Git
D. Waterfall không có sự tham gia của khách hàng
câu 10:Sprint là gì trong Scrum?
A. Một công việc lớn
B. Một chu kỳ phát triển ngắn
C. Một vai trò trong nhóm
D. Một biểu đồ
câu 11: Công cụ nào sau đây hỗ trợ lập biểu đồ Gantt?
A. Git
B. Microsoft Project
C. Jira
D. Visual Studio
câu 12:Trong quản lý rủi ro, bước đầu tiên là gì?
A. Nhận diện rủi ro
B. Giảm nhẹ rủi ro
C. Phân tích ảnh hưởng
D. Theo dõi rủi ro
câu 13:Lý do nên áp dụng công cụ quản lý dự án là gì?
A. Tốn thời gian
B. Tăng hiệu quả, theo dõi tiến độ tốt
C. Tăng chi phí
D. Giảm tính minh bạch
câu 14:DevOps giúp kết nối hai giai đoạn nào trong vòng đời phát triển phần mềm?
A. Phân tích và thiết kế
B. Triển khai và bảo trì
C. Phát triển và vận hành
D. Kiểm thử và lập kế hoạch
câu 15:Test case là gì trong kiểm thử phần mềm?
A. Một đoạn mã kiểm thử
B. Tập hợp đầu vào, hành động và kết quả mong đợi
C. Một công cụ
D. Một mô hình phát triển
câu 16:Công cụ nào hỗ trợ quản lý backlog trong phương pháp Agile?
A. MS Excel
B. Jira
C. Notepad
D. Paint
câu 17:Pair Programming là kỹ thuật thuộc phương pháp nào?
A. Waterfall
B. Extreme Programming (XP)
C. V-Model
D. Spiral
câu 18:Trong mô hình V-Model, kiểm thử hệ thống liên quan đến pha nào?
A. Thiết kế chi tiết
B. Phân tích yêu cầu
C. Mã hóa
D. Kiểm thử đơn vị
câu 19:Continuous Integration (CI) có vai trò gì?
A. Phát hành sản phẩm
B. Tích hợp mã thường xuyên để phát hiện lỗi sớm
C. Quản lý kho mã nguồn
D. Phân tích yêu cầu
câu 20:Mục tiêu chính của phương pháp Scrum là gì?
A. Phát triển tài liệu chi tiết
B. Phát triển phần mềm linh hoạt, phản hồi nhanh với thay đổi
C. Cố định quy trình
D. Tối ưu hoá kiểm thử thủ công
câu 21:Agile Manifesto đề cao yếu tố nào sau đây?
A. Quy trình và công cụ
B. Cá nhân và tương tác
C. Hợp đồng
D. Kế hoạch cố định
câu 22:Trong quản lý dự án, WBS viết tắt của gì?
A. Work Breakdown Service
B. Work Breakdown Structure
C. Work Base Schedule
D. Workflow Business System
câu 23:Bản đồ Kanban giúp làm gì?
A. Phát sinh mã nguồn
B. Hiển thị luồng công việc trực quan
C. Tính toán chi phí
D. Tạo Sprint backlog
câu 24:Công cụ nào sau đây KHÔNG phải là công cụ kiểm thử?
A. Selenium
B. JUnit
C. Photoshop
D. TestNG
câu 25:Mô hình Spiral nhấn mạnh vào điều gì?
A. Tài liệu
B. Phân tích rủi ro
C. Tính ổn định
D. Giao hàng chậm
câu 26:Phương pháp lập trình nào phổ biến trong Extreme Programming?
A. Solo Coding
B. Pair Programming
C. Assembly
D. Scriptless
câu 27:Chức năng chính của GitHub là gì?
A. Vẽ biểu đồ
B. Quản lý email
C. Lưu trữ và quản lý mã nguồn
D. Gửi báo cáo
câu 28:Product Backlog là gì?
A. Kế hoạch tài chính
B. Danh sách các tính năng cần phát triển
C. Tên người dùng
D. Tài liệu thiết kế
câu 29:Công cụ nào sau đây thường dùng để giao tiếp trong nhóm Agile?
A. Slack
B. Paint
C. Google Maps
D. Figma
câu 30:MVP trong phát triển phần mềm là gì?
A. Most Valuable Programmer
B. Minimum Viable Product
C. Multi-Version Program
D. Model Version Plan
câu 31:Daily Scrum thường diễn ra trong bao lâu?
A. 1 giờ
B. 2 giờ
C. 15 phút
D. 45 phút
câu 32:"User Story" dùng để làm gì trong Agile?
A. Mô tả yêu cầu từ góc nhìn người dùng
B. Tạo cơ sở dữ liệu
C. Vẽ giao diện
D. Ghi chú lỗi
câu 33:Điểm giống nhau giữa Scrum và Kanban là gì?
A. Phát triển tuần tự
B. Tập trung vào tối ưu hoá quy trình
C. Chạy trên Waterfall
D. Không giới hạn thời gian
câu 34:Sprint Retrospective giúp:
A. Thêm tính năng mớ
B. Xem xét và cải tiến quy trình làm việc
C. Tăng ngân sách
D. Triển khai phần mềm
câu 35:Technical Debt là gì?
A. Khoản nợ tài chính
B. Chi phí phát sinh do chọn giải pháp tạm thời trong code
C. Kế hoạch kiểm thử
D. Sự cố hệ thống
câu 36:Tài liệu SRS mô tả gì?
A. Kế hoạch nhân sự
B. Yêu cầu phần mềm chi tiết
C. Giao diện người dùng
D. Mã nguồn
câu 37:Chỉ số Velocity trong Scrum dùng để đo gì?
A. Chi phí dự án
B. Khối lượng công việc hoàn thành trong 1 Sprint
C. Tốc độ internet
D. Số giờ làm thêm
câu 38:Công cụ nào giúp vẽ sơ đồ Use Case hiệu quả?
câu 39:Quy trình nào thích hợp với dự án có yêu cầu rõ ràng, cố định?
A. Agile
B. Waterfall
C. Scrum
D. XP
câu 40:Continuous Delivery là gì?
A. Khả năng triển khai phần mềm bất kỳ lúc nào
B. Phát triển tài liệu
C. Lưu trữ dữ liệu
D. Giao tiếp nhóm
câu 41:Công cụ nào là mã nguồn mở dùng để kiểm thử API?
A. JIRA
B. Selenium
C. Postman
D. Jenkins
câu 42:Khái niệm “Definition of Done” được dùng để:
A. Quản lý chi phí
B. Xác định điều kiện để hoàn thành một yêu cầu
C. Viết báo cáo
D. Định nghĩa lỗi phần mềm
câu 43:Gantt Chart là biểu đồ:
A. Biểu diễn tổ chức
B. Thể hiện tiến độ công việc theo thời gian
C. Thống kê doanh thu
D. Tổ chức nhân sự
câu 44:Scrum Board dùng để:
A. Đánh giá nhân sự
B. Theo dõi trạng thái công việc
C. Giao tiếp khách hàng
D. Cài đặt phần mềm
câu 45:Khi nào nên dùng mô hình RAD (Rapid Application Development)?
A. Khi ngân sách rất lớn
B. Khi cần phát triển nhanh và phản hồi liên tục
C. Khi không cần khách hàng
D. Khi không có tài liệu
câu 46:Ai là người đại diện khách hàng trong Scrum?
A. Scrum Master
B. Developer
C. Product Owner
D. Project Manager
câu 47:Yếu tố nào sau đây KHÔNG nằm trong tam giác ràng buộc dự án?
A. Chi phí
B. Chất lượng
C. Thời gian
D. Phạm vi
câu 48:Công cụ Jenkins được dùng chủ yếu để làm gì?
A. Quản lý tài liệu
B. Tự động hóa quy trình phát triển phần mềm
C. Lưu trữ file
D. Lập sơ đồ
câu 49:Scrumban là sự kết hợp của:
A. Waterfall và Agile
B. XP và RAD
C. Scrum và Kanban
D. Git và Jira
câu 50:Thành phần nào sau đây KHÔNG phải là một phần của Scrum?
A. Sprint
B. Product Backlog
C. Project Charter
D. Sprint Review
