Đề Thi Thử Trắc Nghiệm Online – Môn Công Nghệ Phần Mềm

Đề Thi Thử Trắc Nghiệm Online – Môn Công Nghệ Phần Mềm tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Đại Học. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

Đề 11

Đề 12

Đề 13

Đề 14

Đề 15

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 01

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 1: Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định và ghi lại một cách chi tiết *những gì* hệ thống cần phải làm, thay vì *làm thế nào* để thực hiện?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 2: Mô hình phát triển phần mềm nào sau đây ưu tiên sự linh hoạt và khả năng thích ứng với thay đổi, thường được sử dụng khi yêu cầu của dự án không rõ ràng ngay từ đầu và có thể phát triển theo thời gian?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 3: Bạn đang phát triển một ứng dụng web phức tạp. Để đảm bảo tính bảo mật, bạn quyết định áp dụng nguyên tắc 'Ít đặc quyền nhất' (Principle of Least Privilege - PoLP). Nguyên tắc này có ý nghĩa gì trong bối cảnh phát triển phần mềm?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 4: Trong kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh rằng các thành phần phần mềm riêng lẻ (ví dụ: module, class, function) hoạt động đúng như thiết kế?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 5: Một nhóm phát triển phần mềm đang sử dụng phương pháp Scrum. Vào cuối mỗi Sprint, họ tổ chức một buổi 'Sprint Review'. Mục đích chính của buổi Sprint Review là gì?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 6: Trong kiến trúc phần mềm, kiểu kiến trúc nào tập trung vào việc chia ứng dụng thành các thành phần dịch vụ nhỏ, độc lập, giao tiếp với nhau thông qua mạng?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 7: Công cụ quản lý phiên bản (Version Control System) nào sau đây phổ biến nhất và được sử dụng rộng rãi trong phát triển phần mềm hiện đại để theo dõi thay đổi mã nguồn và cộng tác nhóm?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 8: Độ đo 'Độ phức tạp Cyclomatic' (Cyclomatic Complexity) được sử dụng để đánh giá khía cạnh nào của mã nguồn phần mềm?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 9: Trong quy trình kiểm thử, 'Kiểm thử hộp đen' (Black-box testing) khác biệt với 'Kiểm thử hộp trắng' (White-box testing) chủ yếu ở điểm nào?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 10: Kỹ thuật 'Tái cấu trúc mã' (Code Refactoring) được thực hiện trong giai đoạn nào của vòng đời phát triển phần mềm và mục đích chính của nó là gì?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 11: Trong mô hình thác nước (Waterfall), điều gì xảy ra nếu một lỗi được phát hiện ở giai đoạn kiểm thử, nhưng nguyên nhân gốc rễ của lỗi lại nằm ở giai đoạn phân tích yêu cầu?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 12: 'Nợ kỹ thuật' (Technical Debt) trong phát triển phần mềm là gì và tại sao cần phải quản lý nó?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 13: Trong thiết kế hướng đối tượng (Object-Oriented Design), nguyên tắc 'SOLID' nào khuyến khích việc các lớp (class) nên có một và chỉ một lý do duy nhất để thay đổi?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 14: 'Mô hình hóa dữ liệu' (Data Modeling) đóng vai trò quan trọng trong giai đoạn nào của phát triển phần mềm và tại sao?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 15: Phương pháp 'Tích hợp liên tục và Phân phối liên tục' (CI/CD) mang lại lợi ích chính nào cho quy trình phát triển phần mềm?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 16: Trong quản lý dự án phần mềm, 'Biểu đồ Gantt' (Gantt Chart) được sử dụng để làm gì?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 17: 'Tính khả dụng' (Usability) là một thuộc tính chất lượng quan trọng của phần mềm. Nó đề cập đến khía cạnh nào?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 18: 'Design Pattern' (Mẫu thiết kế) trong phần mềm là gì và tại sao chúng hữu ích?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 19: Trong bảo trì phần mềm, loại bảo trì nào liên quan đến việc sửa đổi phần mềm để khắc phục các lỗi hoặc sự cố đã được báo cáo sau khi phần mềm đã được triển khai?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 20: 'Refactoring' (Tái cấu trúc mã) khác với 'Rewriting' (Viết lại mã) ở điểm nào?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 21: Trong kiểm thử hiệu năng (Performance Testing), loại kiểm thử nào nhằm mục đích xác định điểm mà hệ thống bắt đầu hoạt động kém hiệu quả hoặc không ổn định khi chịu tải tăng dần?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 22: 'Yêu cầu phi chức năng' (Non-functional requirements) khác với 'Yêu cầu chức năng' (Functional requirements) như thế nào?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 23: Công cụ 'Phân tích tĩnh mã nguồn' (Static Code Analysis) được sử dụng để làm gì trong phát triển phần mềm?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 24: Trong ngữ cảnh 'DevOps', 'Cơ sở hạ tầng dưới dạng mã' (Infrastructure as Code - IaC) mang lại lợi ích gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 25: 'Mô hình nguyên mẫu' (Prototyping Model) thường được sử dụng khi nào trong phát triển phần mềm?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 26: 'Mô hình hóa quy trình nghiệp vụ' (Business Process Modeling - BPM) giúp ích gì cho dự án phát triển phần mềm?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 27: 'Test-Driven Development' (TDD) là gì và quy trình cơ bản của nó như thế nào?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 28: 'Technical Debt' (Nợ kỹ thuật) có thể được 'trả' bằng cách nào?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 29: Trong mô hình xoắn ốc (Spiral Model), yếu tố nào được đặc biệt chú trọng trong mỗi vòng lặp phát triển?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 01

Câu 30: Khi nào thì việc sử dụng 'Mô hình phát triển nhanh' (Rapid Application Development - RAD) là phù hợp nhất?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 02

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 1: Trong các mô hình quy trình phát triển phần mềm, mô hình nào tập trung mạnh vào việc giảm thiểu rủi ro thông qua các vòng lặp và đánh giá ở mỗi giai đoạn?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 2: Khi nào mô hình Agile thường được ưu tiên lựa chọn hơn so với mô hình thác nước trong phát triển phần mềm?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 3: Phương pháp nào sau đây giúp thu thập yêu cầu từ người dùng bằng cách quan sát họ làm việc trong môi trường thực tế?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 4: Biểu đồ Use Case được sử dụng chủ yếu trong giai đoạn nào của quy trình phát triển phần mềm và nhằm mục đích gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 5: Nguyên tắc SOLID nào trong thiết kế hướng đối tượng khuyến khích việc mỗi class chỉ nên có một lý do duy nhất để thay đổi?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 6: Kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của phần mềm?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 7: Loại lỗi nào sau đây thường khó phát hiện nhất trong quá trình kiểm thử phần mềm?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 8: Độ đo Cyclomatic Complexity được sử dụng để đánh giá yếu tố nào của code?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 9: Trong quản lý cấu hình phần mềm, 'branch' (nhánh) được sử dụng cho mục đích chính nào?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 10: Công cụ nào sau đây KHÔNG phải là công cụ quản lý dự án phần mềm phổ biến?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 11: Mục tiêu chính của việc tái cấu trúc mã nguồn (refactoring) là gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 12: Trong kiến trúc Microservices, các service giao tiếp với nhau thông qua hình thức nào chủ yếu?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 13: Khái niệm 'Technical Debt' (Nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 14: Phương pháp kiểm thử nào sau đây thường được thực hiện đầu tiên trong quy trình kiểm thử?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 15: Mục đích chính của việc lập kế hoạch dự phòng (contingency planning) trong quản lý dự án phần mềm là gì?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 16: Phương pháp nào sau đây giúp xác định yêu cầu phi chức năng (non-functional requirements) của phần mềm?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 17: Trong mô hình Scrum, 'Sprint' là gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 18: Đâ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 - VCS) trong phát triển phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 19: Yếu tố nào sau đây KHÔNG thuộc về chi phí chất lượng (Cost of Quality) trong quản lý chất lượng phần mềm?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 20: Trong thiết kế giao diện người dùng (UI/UX), 'usability' (tính khả dụng) đề cập đến khía cạnh nào?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 21: Phương pháp ước lượng COCOMO (Constructive Cost Model) được sử dụng để làm gì trong quản lý dự án phần mềm?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 22: Đâu là một ví dụ về yêu cầu phi chức năng về 'hiệu suất' (performance) của hệ thống?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 23: Kỹ thuật 'code review' (đánh giá code) mang lại lợi ích gì chính cho quá trình phát triển phần mềm?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 24: Trong kiểm thử phần mềm, 'regression testing' (kiểm thử hồi quy) được thực hiện khi nào?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 25: Mô hình phát triển phần mềm 'DevOps' nhấn mạnh vào sự hợp tác và tự động hóa giữa bộ phận nào?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 26: Tiêu chí 'Maintainability' (khả năng bảo trì) trong chất lượng phần mềm đánh giá điều gì?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 27: Trong quản lý rủi ro dự án phần mềm, 'risk mitigation' (giảm thiểu rủi ro) là gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 28: Phương pháp 'pair programming' (lập trình cặp đôi) trong Agile mang lại lợi ích nào sau đây?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 29: Khái niệm 'technical feasibility' (tính khả thi về kỹ thuật) trong phân tích tính khả thi dự án phần mềm đề cập đến điều gì?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 02

Câu 30: Trong mô hình CMMI (Capability Maturity Model Integration), mức độ trưởng thành 'Level 3 - Defined' (Mức độ 3 - Được định nghĩa) tập trung vào điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 03

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 1: Trong các mô hình phát triển phần mềm, mô hình nào tập trung mạnh mẽ vào việc giảm thiểu rủi ro thông qua việc lặp đi lặp lại các giai đoạn và đánh giá rủi ro ở mỗi vòng lặp?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 2: Một nhóm phát triển phần mềm đang sử dụng phương pháp Agile. Trong buổi Sprint Review, hoạt động nào sau đây là *quan trọng nhất* để đảm bảo giá trị sản phẩm?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 3: Kỹ thuật kiểm thử hộp đen (Black-box testing) tập trung vào khía cạnh nào của phần mềm?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 4: Trong quy trình quản lý cấu hình phần mềm, hoạt động 'kiểm soát thay đổi' (change control) có mục đích chính là gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 5: Nguyên tắc 'SOLID' trong thiết kế hướng đối tượng giúp đạt được mục tiêu nào?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 6: Khi nào mô hình phát triển 'thác nước' (Waterfall) được xem là phù hợp nhất?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 7: Trong kiến trúc phần mềm, 'design pattern' (mẫu thiết kế) mang lại lợi ích gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 8: 'Độ đo Cyclomatic Complexity' được sử dụng để đánh giá điều gì trong mã nguồn?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 9: Hoạt động 'refactoring' (tái cấu trúc mã) trong phát triển phần mềm Agile nhằm mục đích gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 10: Trong kiểm thử phần mềm, 'regression testing' (kiểm thử hồi quy) được thực hiện khi nào?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 11: 'Use case diagram' (biểu đồ ca sử dụng) trong UML được sử dụng để mô tả khía cạnh nào của hệ thống phần mềm?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 12: 'Coupling' (tính liên kết) và 'Cohesion' (tính gắn kết) là hai khái niệm quan trọng trong thiết kế module phần mềm. Thiết kế tốt nên hướng tới?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 13: Trong quá trình phân tích yêu cầu, kỹ thuật 'prototyping' (xây dựng mẫu thử nghiệm) giúp ích gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 14: 'Test-Driven Development' (TDD) là một phương pháp phát triển phần mềm. Quy trình cơ bản của TDD là gì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 15: 'Software architecture' (kiến trúc phần mềm) đóng vai trò quan trọng nhất trong giai đoạn nào của vòng đời phát triển phần mềm?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 16: Trong mô hình Agile, 'Sprint backlog' chứa những mục công việc nào?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 17: 'Tính trừu tượng hóa' (Abstraction) là một nguyên tắc quan trọng trong công nghệ phần mềm. Nó giúp ích gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 18: 'Integration testing' (kiểm thử tích hợp) nhằm mục đích kiểm tra điều gì?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 19: 'Technical debt' (nợ kỹ thuật) trong phát triển phần mềm là gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 20: 'Continuous Integration' (CI) và 'Continuous Delivery' (CD) là các phương pháp DevOps. CI tập trung vào hoạt động nào?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 21: Trong quản lý dự án phần mềm, 'WBS' (Work Breakdown Structure) được sử dụng để làm gì?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 22: 'SOLID' principle 'Dependency Inversion Principle' (DIP) khuyến khích điều gì trong thiết kế?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 23: 'Unit testing' (kiểm thử đơn vị) thường được thực hiện bởi ai?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 24: 'Agile Manifesto' đề cao giá trị nào hơn so với quy trình và công cụ?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 25: 'State diagram' (biểu đồ trạng thái) trong UML mô hình hóa khía cạnh nào của đối tượng?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 26: 'Code review' (đánh giá mã nguồn) mang lại lợi ích nào quan trọng nhất?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 27: 'Functional requirements' (yêu cầu chức năng) mô tả điều gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 28: 'Non-functional requirements' (yêu cầu phi chức năng) tập trung vào khía cạnh nào của phần mềm?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 29: Trong mô hình xoắn ốc, vòng lặp đầu tiên thường tập trung vào hoạt động nào?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 03

Câu 30: 'Deployment diagram' (biểu đồ triển khai) trong UML được sử dụng để mô tả điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 04

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 1: Trong pha kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh các chức năng riêng lẻ của các đơn vị mã nguồn (modules hoặc components) và thường được thực hiện bởi chính lập trình viên?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 2: Mô hình phát triển phần mềm nào dưới đây nhấn mạnh vào sự linh hoạt, khả năng thích ứng với thay đổi, làm việc nhóm chặt chẽ và thường xuyên bàn giao các phiên bản phần mềm hoạt động trong thời gian ngắn?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 3: Khi thiết kế cơ sở dữ liệu cho một ứng dụng quản lý thư viện, bạn cần đảm bảo rằng mỗi cuốn sách chỉ có một mã ISBN duy nhất. Nguyên tắc thiết kế cơ sở dữ liệu nào đang được áp dụng ở đây?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 4: Trong quy trình kiểm soát phiên bản (Version Control), thao tác 'merge' (hợp nhất) thường được sử dụng khi nào?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 5: 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 quan trọng theo tiêu chuẩn ISO/IEC 9126 (nay là ISO/IEC 25010)?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 6: Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' có vai trò chính là gì?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 7: Kỹ thuật 'Refactoring' (tái cấu trúc mã) trong phát triển phần mềm nhằm mục đích chính là gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 8: Trong kiểm thử hộp đen (Black-box testing), người kiểm thử chủ yếu dựa vào yếu tố nào để thiết kế các trường hợp kiểm thử (test cases)?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 9: 'Technical Debt' (nợ kỹ thuật) trong phát triển phần mềm phát sinh khi nào?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 10: Biểu đồ Use Case trong UML (Unified Modeling Language) thường được sử dụng để mô tả khía cạnh nào của hệ thống phần mềm?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 11: Trong ngữ cảnh DevOps, 'Continuous Integration' (CI - Tích hợp liên tục) có nghĩa là gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 12: 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 chia nhỏ dự án thành các chức năng nhỏ và ước tính dựa trên kinh nghiệm hoặc dữ liệu lịch sử?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 13: Mục tiêu chính của việc lập kế hoạch quản lý rủi ro trong dự án phần mềm là gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 14: Trong kiến trúc Microservices, các dịch vụ (services) thường giao tiếp với nhau thông qua hình thức nào?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 15: Loại tài liệu nào mô tả chi tiết cách thức hệ thống phần mềm sẽ được xây dựng, bao gồm cấu trúc, các thành phần và giao diện của chúng?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 16: Nguyên tắc 'SOLID' trong lập trình hướng đối tượng (Object-Oriented Programming) bao gồm chữ 'L' đại diện cho nguyên tắc nào?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 17: Khi nào thì mô hình phát triển phần mềm 'Waterfall' (Thác nước) được xem là phù hợp nhất?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 18: Công cụ nào sau đây thường được sử dụng để quản lý và theo dõi tiến độ công việc trong các dự án Agile?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 19: Trong kiểm thử hiệu năng (Performance Testing), loại kiểm thử nào đo lường khả năng đáp ứng của hệ thống khi chịu tải cao hơn mức tải dự kiến?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 20: Hoạt động nào sau đây KHÔNG thuộc giai đoạn 'Bảo trì' (Maintenance) trong vòng đời phát triển phần mềm?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 21: Trong quy trình phát triển phần mềm hướng kiểm thử (Test-Driven Development - TDD), bước đầu tiên cần thực hiện là gì?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 22: Loại tấn công bảo mật nào lợi dụng các lỗ hổng trong mã nguồn ứng dụng web để chèn mã độc hại vào các truy vấn cơ sở dữ liệu?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 23: Chỉ số 'Cyclomatic Complexity' (Độ phức tạp Cyclomatic) được sử dụng để đo lường điều gì trong mã nguồn?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 24: Trong mô hình Scrum, 'Sprint Review' (Đánh giá Sprint) là sự kiện (event) nhằm mục đích gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 25: Khi thiết kế giao diện người dùng (User Interface - UI), nguyên tắc 'Visibility of System Status' (Hiển thị trạng thái hệ thống) có nghĩa là gì?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 26: Trong kiến trúc hướng dịch vụ (Service-Oriented Architecture - SOA), 'Enterprise Service Bus' (ESB) đóng vai trò gì?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 27: Phương pháp kiểm thử nào tập trung vào việc đảm bảo rằng phần mềm hoạt động đúng trên các môi trường khác nhau (ví dụ: hệ điều hành, trình duyệt, thiết bị)?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 28: Trong quản lý cấu hình phần mềm (Software Configuration Management - SCM), 'Baseline' (Đường cơ sở) là gì?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 29: Kỹ thuật 'Pair Programming' (Lập trình cặp đôi) trong Agile mang lại lợi ích nào sau đây?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 04

Câu 30: Trong ngữ cảnh bảo mật ứng dụng web, 'Cross-Site Request Forgery' (CSRF) là loại tấn công như thế nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 05

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 1: Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc xác định và ghi lại đầy đủ các yêu cầu chức năng và phi chức năng của hệ thống từ góc độ người dùng và các bên liên quan?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 2: Mô hình phát triển phần mềm nào phù hợp nhất cho dự án có yêu cầu không rõ ràng ngay từ đầu và có thể thay đổi trong quá trình phát triển, đồng thời ưu tiên sự linh hoạt và phản hồi nhanh chóng?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 3: Nguyên tắc 'SOLID' trong thiết kế hướng đối tượng bao gồm chữ 'L' đại diện cho nguyên tắc nào? Nguyên tắc này nhấn mạnh rằng các lớp con (subclass) có thể thay thế hoàn toàn cho lớp cha (superclass) mà không làm thay đổi tính đúng đắn của chương trình.

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 4: Trong kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh các chức năng riêng lẻ của từng module hoặc thành phần nhỏ nhất của phần mềm, thường được thực hiện bởi lập trình viên?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 5: Độ đo 'Độ phức tạp Cyclomatic' (Cyclomatic Complexity) được sử dụng để đánh giá khía cạnh nào của mã nguồn phần mềm?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 6: Mô hình kiến trúc phần mềm 'MVC' (Model-View-Controller) chủ yếu tập trung vào việc tách biệt ba thành phần chính nào trong ứng dụng?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 7: Trong quản lý dự án phần mềm, kỹ thuật 'Ước tính theo điểm chức năng' (Function Point Analysis) được sử dụng để đo lường điều gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 8: Thuộc tính chất lượng phần mềm 'Khả năng bảo trì' (Maintainability) đề cập đến khả năng phần mềm có thể dễ dàng được điều chỉnh, sửa đổi và nâng cấp sau khi triển khai. Yếu tố nào sau đây KHÔNG phải là một khía cạnh quan trọng của khả năng bảo trì?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 9: Hệ thống quản lý phiên bản (Version Control System) như Git được sử dụng chủ yếu để giải quyết vấn đề nào trong phát triển phần mềm?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 10: Trong kiến trúc hướng dịch vụ (Microservices), lợi ích chính của việc chia ứng dụng thành các dịch vụ nhỏ, độc lập là gì?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 11: Phương pháp kiểm thử 'Hộp đen' (Black-box Testing) dựa trên tiêu chí nào để thiết kế các trường hợp kiểm thử?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 12: Trong quá trình thiết kế giao diện người dùng (UI), nguyên tắc 'Khả năng sử dụng' (Usability) tập trung vào việc đảm bảo điều gì?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 13: Khái niệm 'Nợ kỹ thuật' (Technical Debt) trong phát triển phần mềm ám chỉ điều gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 14: Trong quy trình kiểm thử, 'Kiểm thử hồi quy' (Regression Testing) được thực hiện khi nào?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 15: Mục tiêu chính của việc 'Tái cấu trúc mã nguồn' (Code Refactoring) là gì?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 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ì?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 17: Trong ngữ cảnh của bảo mật phần mềm, 'SQL Injection' là loại tấn công nào?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 18: 'Tích hợp liên tục' (Continuous Integration - CI) là một phương pháp thực hành trong DevOps. Mục tiêu chính của CI là gì?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 19: Trong mô hình phát triển Agile, 'Sprint' là gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 20: 'Kiểm thử chấp nhận của người dùng' (User Acceptance Testing - UAT) được thực hiện bởi ai?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 21: Trong thiết kế cơ sở dữ liệu, 'Chuẩn hóa' (Normalization) là quá trình nhằm mục đích gì?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 22: 'Refactoring' và 'Rewriting' mã nguồn khác nhau như thế nào? Refactoring tập trung vào điều gì mà Rewriting thì không?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 23: Khi nào thì mô hình 'Nguyên mẫu' (Prototyping Model) phát triển phần mềm là lựa chọn phù hợp?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 24: 'Kiểm thử hiệu năng' (Performance Testing) nhằm mục đích đánh giá khía cạnh nào của phần mềm?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 25: Trong quản lý rủi ro dự án phần mềm, 'Ma trận rủi ro' (Risk Matrix) được sử dụng để làm gì?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 26: 'Đám mây' (Cloud Computing) mang lại lợi ích nào cho phát triển và triển khai phần mềm?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 27: 'Test-Driven Development' (TDD) là một phương pháp phát triển phần mềm mà trong đó, điều gì được thực hiện trước?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 28: 'SOLID' là viết tắt của 5 nguyên tắc thiết kế hướng đối tượng. Chữ 'O' trong SOLID đại diện cho nguyên tắc nào?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 29: Trong kiểm thử phần mềm, 'Độ bao phủ mã' (Code Coverage) đo lường điều gì?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 05

Câu 30: Phương pháp 'Kanban' trong quản lý dự án Agile tập trung vào việc tối ưu hóa điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 06

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 1: Trong quy trình phát triển phần mềm, giai đoạn nào tập trung vào việc chuyển đổi các yêu cầu người dùng thành một bản thiết kế hệ thống chi tiết, bao gồm cấu trúc dữ liệu, kiến trúc phần mềm và giao diện người dùng?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 2: Mô hình phát triển phần mềm Agile Manifesto ưu tiên điều gì hơn là quy trình và công cụ toàn diện?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 3: Kỹ thuật kiểm thử hộp đen (Black-box testing) tập trung chủ yếu vào khía cạnh nào của phần mềm?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 4: Khi nào mô hình Waterfall (thác nước) là một lựa chọn phát triển phần mềm phù hợp?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 5: Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô hình hóa các tương tác giữa các đối tượng theo thời gian, đặc biệt hữu ích để hiểu luồng thông điệp trong một kịch bản sử dụng?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 6: Nguyên tắc SOLID trong thiết kế hướng đối tượng, chữ 'L' đại diện cho nguyên tắc nào?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 7: Phương pháp đo lường kích thước phần mềm nào dựa trên việc đếm các điểm chức năng (Function Points) từ các yêu cầu của người dùng?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 8: Kiểm thử đơn vị (Unit testing) thường được thực hiện ở giai đoạn nào của quy trình phát triển phần mềm?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 9: Trong quản lý cấu hình phần mềm (Software Configuration Management - SCM), 'baseline' được dùng để chỉ điều gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 10: Loại lỗi nào trong phần mềm thường khó phát hiện nhất trong quá trình kiểm thử?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 11: Mục tiêu chính của việc tái cấu trúc mã nguồn (Code refactoring) là gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 12: Công cụ nào thường được sử dụng để quản lý và theo dõi các yêu cầu trong dự án phần mềm?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 13: Trong kiểm thử phần mềm, độ bao phủ mã (Code coverage) dùng để đo lường điều gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 14: 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ì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 15: Phương pháp phát triển phần mềm Kanban tập trung vào việc nào sau đây?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 16: Trong mô hình Client-Server, thành phần Server chịu trách nhiệm chính trong việc gì?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 17: Đặc điểm nào sau đây KHÔNG phải là của kiến trúc Microservices?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 18: Công cụ kiểm soát phiên bản Git được sử dụng chủ yếu để làm gì trong phát triển phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 19: Trong ngữ cảnh kiểm thử hiệu năng (Performance testing), 'load testing' nhằm mục đích gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 20: Nguyên tắc 'KISS' (Keep It Simple, Stupid) trong thiết kế phần mềm khuyến khích điều gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 21: Phương pháp ước tính dự án phần mềm 'Wideband Delphi' dựa trên cơ chế nào?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 22: Trong kiểm thử hồi quy (Regression testing), mục đích chính là gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 23: Chỉ số 'Cyclomatic Complexity' đo lường khía cạnh nào của mã nguồn?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 24: Trong quy trình Scrum, 'Sprint Review' là buổi họp để làm gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 25: Vai trò của 'Product Owner' trong Scrum là gì?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 26: Mô hình 'DevOps' tập trung vào việc cải thiện quy trình nào?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 27: Kiến trúc 'Service-Oriented Architecture' (SOA) nhấn mạnh vào điều gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 28: Trong kiểm thử chấp nhận (Acceptance testing), ai là người thực hiện kiểm thử chính?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 29: Mục tiêu của việc lập kế hoạch dự phòng (Contingency planning) trong quản lý dự án phần mềm là gì?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 06

Câu 30: Phương pháp 'Pair Programming' trong Agile thường mang lại lợi ích nào sau đây?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 07

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 1: Trong giai đoạn phát triển phần mềm theo mô hình водопад (waterfall), khi nào thì giai đoạn kiểm thử (testing) bắt đầu?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 2: Một nhóm phát triển phần mềm đang tranh luận về việc lựa chọn mô hình phát triển. Dự án của họ có yêu cầu không rõ ràng ban đầu và có thể thay đổi trong quá trình phát triển. Mô hình nào sau đây là phù hợp nhất trong tình huống này?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 3: Kỹ thuật kiểm thử hộp đen (black-box testing) tập trung vào khía cạnh nào của phần mềm?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 4: Khi thiết kế cơ sở dữ liệu cho một ứng dụng thương mại điện tử, bạn cần đảm bảo tính ACID. Thuộc tính 'Atomicity' (Nguyên tử) trong ACID đảm bảo điều gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 5: Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' có vai trò chính là gì?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 6: Design pattern 'Singleton' được sử dụng để giải quyết vấn đề nào sau đây?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 7: Nguyên tắc SOLID nào khuyến khích việc một class chỉ nên có một lý do duy nhất để thay đổi?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 8: Trong quy trình Scrum, 'Sprint Review' (Đánh giá Sprint) diễn ra vào thời điểm nào và có mục đích chính là gì?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 9: DevOps tập trung vào việc cải thiện sự hợp tác và tự động hóa giữa bộ phận nào?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 10: Công cụ quản lý phiên bản Git được sử dụng chủ yếu cho mục đích nào trong phát triển phần mềm?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 11: Mã độc SQL Injection lợi dụng lỗ hổng bảo mật nào của ứng dụng web?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 12: Refactoring (Tái cấu trúc mã) là quá trình làm gì trong phát triển phần mềm?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 13: Chỉ số Cyclomatic Complexity (Độ phức tạp Cyclomatic) dùng để đo lường điều gì trong mã nguồn?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 14: Kỹ thuật 'Use Case' (Ca sử dụng) được sử dụng chủ yếu trong giai đoạn nào của quy trình phát triển phần mềm?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 15: Trong mô hình phát triển phần mềm Agile, 'User Story' (Câu chuyện người dùng) thường được viết theo cấu trúc nào?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 16: Kiểm thử hồi quy (Regression Testing) được thực hiện khi nào?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 17: Phương pháp ước lượng COCOMO (Constructive Cost Model) được sử dụng để làm gì trong quản lý dự án phần mềm?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 18: Nguyên tắc 'KISS' (Keep It Simple, Stupid) có ý nghĩa gì trong thiết kế phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 19: Kiểm thử đơn vị (Unit Testing) thường được thực hiện bởi ai?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 20: Loại tài liệu nào mô tả chi tiết cách phần mềm sẽ được xây dựng và triển khai, bao gồm kiến trúc, module, giao diện và cơ sở dữ liệu?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 21: Trong kiến trúc Microservices, các dịch vụ giao tiếp với nhau chủ yếu thông qua phương thức nào?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 22: Mục tiêu chính của việc lập kế hoạch dự phòng rủi ro (Risk Mitigation Plan) trong quản lý dự án phần mềm là gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 23: Test-Driven Development (TDD) là phương pháp phát triển phần mềm dựa trên điều gì?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 24: Trong mô hình Agile, 'Velocity' (Vận tốc) là gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 25: Loại hình bảo trì phần mềm nào liên quan đến việc sửa chữa các lỗi phát hiện sau khi phần mềm đã được triển khai?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 26: Nguyên tắc 'YAGNI' (You Aren't Gonna Need It) khuyến cáo điều gì trong phát triển phần mềm?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 27: Trong kiểm thử hiệu năng (Performance Testing), loại kiểm thử nào đo lường khả năng của hệ thống khi có số lượng lớn người dùng đồng thời truy cập?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 28: Phương pháp thiết kế hướng đối tượng (Object-Oriented Design) tập trung vào việc tổ chức phần mềm dựa trên khái niệm nào?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 29: 'Code Review' (Đánh giá mã) mang lại lợi ích nào sau đây?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 07

Câu 30: Trong ngữ cảnh của Continuous Integration/Continuous Delivery (CI/CD), 'Pipeline' (Đường ống) dùng để chỉ điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 08

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 1: Trong phãn tích yêu cầu, mô hình use case được sử dụng để mô tả điều gì?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 2: Điều gì là ưu điểm chính của mô hình phát triển phần mềm Agile so với mô hình Waterfall?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 3: Kỹ thuật kiểm thử hộp đen (black-box testing) chủ yếu tập trung vào điều gì?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 4: Đâu là mục tiêu chính của việc tái cấu trúc (refactoring) code?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 5: Trong mô hình MVC (Model-View-Controller), thành phần nào chịu trách nhiệm xử lý logic ứng dụng và tương tác với cơ sở dữ liệu?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 6: Phân tích độ phức tạp thời gian của thuật toán giúp đánh giá điều gì?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 7: Trong quy trình phát triển phần mềm, giai đoạn nào chủ yếu tập trung vào việc xác định yêu cầu của khách hàng và người dùng?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 8: Điều gì là một thách thức chính khi phát triển phần mềm hướng dịch vụ (SOA)?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 9: Trong kiểm soát phiên bản (version control), nhánh (branch) được sử dụng để làm gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 10: Đặc tính nào sau đây là quan trọng nhất đối với một API (Application Programming Interface) tốt?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 11: Công cụ UML (Unified Modeling Language) được sử dụng chủ yếu trong giai đoạn nào của phát triển phần mềm?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 12: Trong kiểm thử phần mềm, 'độ bao phủ code' (code coverage) đo lường điều gì?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 13: Kiểu kiến trúc phần mềm nào phù hợp nhất cho một hệ thống yêu cầu khả năng mở rộng và chịu lỗi cao?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 14: Trong lập trình hướng đối tượng (OOP), khái niệm 'đa hình' (polymorphism) thể hiện điều gì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 15: Phương pháp nào sau đây giúp giảm thiểu rủi ro trong dự án phát triển phần mềm?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 16: Trong mô hình xoắn ốc (Spiral), việc đánh giá rủi ro được thực hiện ở giai đoạn nào?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 17: Tiêu chí 'khả năng bảo trì' (maintainability) trong chất lượng phần mềm liên quan đến điều gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 18: Công nghệ containerization (ví dụ: Docker) mang lại lợi ích gì chính cho việc triển khai phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 19: Kiểm thử tích hợp (integration testing) nhằm mục đích kiểm tra điều gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 20: Trong mô hình Scrum, 'Sprint' là gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 21: Đâu là một lợi ích của việc sử dụng hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS)?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 22: Kỹ thuật 'pair programming' (lập trình cặp đôi) trong Agile mang lại lợi ích gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 23: Mục tiêu chính của kiểm thử hồi quy (regression testing) là gì?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 24: Trong ngữ cảnh DevOps, 'Continuous Integration' (CI) là gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 25: Đâu là một thách thức khi làm việc với hệ thống phân tán?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 26: Mục đích của việc chuẩn hóa cơ sở dữ liệu (database normalization) là gì?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 27: Trong thiết kế hướng đối tượng, nguyên tắc 'nguyên tắc thay thế Liskov' (Liskov Substitution Principle) phát biểu điều gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 28: Kỹ thuật 'code review' (đánh giá code) mang lại lợi ích gì trong phát triển phần mềm?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 29: Trong bảo mật phần mềm, tấn công 'SQL injection' lợi dụng lỗ hổng nào?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 08

Câu 30: Mục tiêu của việc lập kế hoạch dự án phần mềm là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 09

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 1: Trong pha phân tích yêu cầu của quy trình phát triển phần mềm, hoạt động nào sau đây tập trung vào việc mô tả chi tiết *cách* hệ thống sẽ đáp ứng nhu cầu của người dùng, thay vì *những gì* hệ thống cần làm?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 2: Một nhóm phát triển phần mềm đang sử dụng mô hình Agile. Trong mỗi Sprint, họ ưu tiên việc cung cấp phần mềm có thể hoạt động được vào cuối Sprint. Nguyên tắc cốt lõi nào của Agile được thể hiện rõ nhất trong thực hành này?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 3: Trong kiểm thử phần mềm, loại kiểm thử nào sau đây tập trung vào việc xác minh các tương tác giữa các thành phần (module) khác nhau của hệ thống, đảm bảo chúng làm việc cùng nhau một cách chính xác?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 4: Một công ty thương mại điện tử muốn cải thiện hiệu suất website của mình. Họ nhận thấy thời gian phản hồi trang web (page load time) quá chậm. Giải pháp kỹ thuật nào sau đây có thể giúp giảm thiểu vấn đề này một cách hiệu quả nhất?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 5: Khi thiết kế giao diện người dùng (UI), nguyên tắc 'Khả năng nhận biết' (Visibility) đề cập đến điều gì?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 6: Trong quản lý cấu hình phần mềm (Software Configuration Management - SCM), khái niệm 'nhánh' (branch) được sử dụng để làm gì?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 7: Phương pháp đo lường 'Độ phức tạp Cyclomatic' (Cyclomatic Complexity) được sử dụng để đánh giá khía cạnh nào của mã nguồn?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 8: Trong mô hình phát triển phần mềm Waterfall, giai đoạn nào sau đây diễn ra *sau* giai đoạn 'Thiết kế' và *trước* giai đoạn 'Kiểm thử'?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 9: Một kỹ sư phần mềm đang sử dụng UML (Unified Modeling Language) để mô hình hóa hệ thống. Loại biểu đồ nào trong UML được sử dụng để mô tả các tương tác giữa các đối tượng theo trình tự thời gian?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 10: Trong ngữ cảnh bảo mật phần mềm, 'SQL Injection' là loại tấn công nào?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 11: Khi lựa chọn kiến trúc phần mềm, yếu tố nào sau đây thường được ưu tiên hàng đầu nếu hệ thống cần phải xử lý một lượng lớn yêu cầu đồng thời và duy trì thời gian phản hồi nhanh?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 12: Trong kiểm thử hộp đen (Black-box testing), người kiểm thử chủ yếu dựa vào thông tin nào để thiết kế các trường hợp kiểm thử?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 13: Mục tiêu chính của việc 'tái cấu trúc mã' (Refactoring) trong quá trình phát triển phần mềm là gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 14: Trong quy trình Scrum, vai trò 'Scrum Master' chịu trách nhiệm chính cho điều gì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 15: Công cụ kiểm soát phiên bản (Version Control System) nào sau đây là hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 16: Trong kiểm thử hiệu năng (Performance testing), loại kiểm thử nào nhằm mục đích xác định điểm tới hạn (breaking point) của hệ thống khi chịu tải tăng dần?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 17: Khái niệm 'Technical Debt' (Nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 18: Trong kiến trúc Microservices, các dịch vụ (services) thường giao tiếp với nhau thông qua phương thức nào?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 19: Nguyên tắc SOLID 'Nguyên tắc thay thế Liskov' (Liskov Substitution Principle - LSP) phát biểu điều gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 20: Trong quy trình phát triển phần mềm, 'ước lượng' (estimation) được thực hiện để làm gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 21: Loại biểu đồ UML nào thường được sử dụng để mô hình hóa luồng công việc (workflow) hoặc quy trình nghiệp vụ?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 22: Trong kiểm thử phần mềm, 'độ bao phủ mã' (code coverage) là gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 23: Trong mô hình Agile, 'Sprint Review' (Đánh giá Sprint) là sự kiện nào?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 24: Phương pháp phát triển phần mềm nào sau đây tập trung vào việc xây dựng và tích hợp hệ thống từ các thành phần (components) có sẵn, thay vì phát triển mọi thứ từ đầu?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 25: Trong thiết kế hướng đối tượng, 'tính đóng gói' (Encapsulation) mang lại lợi ích chính nào?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 26: 'User Story' (Câu chuyện người dùng) thường được sử dụng trong phương pháp phát triển phần mềm nào?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 27: Trong kiểm thử hồi quy (Regression testing), mục đích chính là gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 28: Trong quản lý rủi ro dự án phần mềm, 'ma trận rủi ro' (risk matrix) được sử dụng để làm gì?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 29: Phương pháp thiết kế phần mềm nào sau đây tập trung vào việc phân tách hệ thống thành các 'concern' (mối quan tâm) khác nhau, ví dụ như logging, bảo mật, giao dịch?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 09

Câu 30: Trong ngữ cảnh triển khai phần mềm, 'Continuous Integration' (Tích hợp liên tục) mang lại lợi ích chính nào?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 10

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 1: Trong giai đoạn phát triển phần mềm, kiểm thử hộp trắng (White-box testing) chủ yếu tập trung vào khía cạnh nào sau đây?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 2: Mô hình thác nước (Waterfall) trong phát triển phần mềm thường phù hợp nhất với loại dự án nào?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 3: Nguyên tắc 'SOLID' trong lập trình hướng đối tượng giúp cải thiện điều gì?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 4: Trong quy trình Scrum, 'Sprint Review' (Đánh giá Sprint) có mục đích chính là gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 5: Biểu đồ Use Case (Trường hợp sử dụng) được sử dụng chủ yếu trong giai đoạn nào của phát triển phần mềm?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 6: Khái niệm 'Technical Debt' (Nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 7: Mục tiêu chính của kiểm thử hồi quy (Regression testing) là gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 8: Trong mô hình MVC (Model-View-Controller), thành phần 'Controller' có vai trò gì?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 9: 'Coupling' (Tính liên kết) và 'Cohesion' (Tính gắn kết) là hai khái niệm quan trọng trong thiết kế phần mềm. Thiết kế tốt nên hướng tới?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 10: Phương pháp 'phân tích SWOT' thường được sử dụng trong giai đoạn nào của dự án phần mềm?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 11: Đâ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?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 12: Kiến trúc Microservices có ưu điểm nổi bật nào so với kiến trúc Monolithic?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 13: Phương pháp kiểm thử 'Black-box testing' (Kiểm thử hộp đen) tập trung vào việc kiểm tra điều gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 14: Công cụ UML (Unified Modeling Language) được sử dụng để làm gì trong phát triển phần mềm?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 15: 'Refactoring' (Tái cấu trúc mã) là quá trình làm gì trong phát triển phần mềm?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 16: Nguyên tắc 'KISS' (Keep It Simple, Stupid) có ý nghĩa gì trong thiết kế phần mềm?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 17: 'Continuous Integration' (Tích hợp liên tục) và 'Continuous Delivery' (Phân phối liên tục) là gì trong DevOps?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 18: Đâu là mục tiêu chính của 'Unit Testing' (Kiểm thử đơn vị)?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 19: 'Design Patterns' (Mẫu thiết kế) cung cấp giải pháp cho loại vấn đề nào trong thiết kế phần mềm?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 20: 'Agile Manifesto' (Tuyên ngôn Agile) nhấn mạnh giá trị nào hơn so với quy trình và công cụ?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 21: 'Code Review' (Đánh giá mã nguồn) mang lại lợi ích gì cho chất lượng phần mềm?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 22: 'Requirement Elicitation' (Thu thập yêu cầu) là giai đoạn quan trọng trong phát triển phần mềm, phương pháp nào sau đây thường được sử dụng?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 23: 'Technical Feasibility' (Tính khả thi về kỹ thuật) cần được đánh giá trong giai đoạn nào của dự án phần mềm?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 24: 'Spike' (Đột phá) trong Scrum thường được sử dụng để làm gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 25: 'Non-functional Requirements' (Yêu cầu phi chức năng) mô tả khía cạnh nào của phần mềm?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 26: 'Load Testing' (Kiểm thử tải) thuộc loại kiểm thử nào?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 27: 'Technical Documentation' (Tài liệu kỹ thuật) có vai trò quan trọng nhất đối với ai sau khi phần mềm được triển khai?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 28: 'Burn-down Chart' (Biểu đồ Burn-down) được sử dụng để theo dõi tiến độ trong phương pháp phát triển nào?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 29: Trong kiểm thử phần mềm, 'Acceptance Testing' (Kiểm thử chấp nhận) được thực hiện bởi ai?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 10

Câu 30: 'Code Smell' (Mùi mã) là dấu hiệu của điều gì trong mã nguồn?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 11

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 1: Trong bối cảnh phát triển phần mềm hiện đại, phương pháp nào sau đây chú trọng vào việc giao tiếp liên tục với khách hàng, chia nhỏ dự án thành các phần nhỏ có thể quản lý và thường xuyên điều chỉnh kế hoạch dựa trên phản hồi?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 2: Một nhóm phát triển phần mềm đang xây dựng một ứng dụng thương mại điện tử phức tạp. Họ quyết định sử dụng kiến trúc microservices. Lợi ích chính của việc lựa chọn kiến trúc này là gì?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 3: Trong quy trình kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh các yêu cầu phi chức năng của hệ thống, chẳng hạn như hiệu suất, bảo mật, khả năng sử dụng và độ tin cậy?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 4: Khi phân tích yêu cầu phần mềm, kỹ thuật Use Case thường được sử dụng để mô tả điều gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 5: Trong quản lý cấu hình phần mềm, khái niệm 'nhánh' (branch) thường được sử dụng để làm gì?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 6: Nguyên tắc SOLID trong thiết kế hướng đối tượng bao gồm những nguyên tắc nào? (Chọn 1 đáp án *KHÔNG* thuộc về SOLID)

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 7: Công cụ nào sau đây thường được sử dụng để tự động hóa quy trình 'Tích hợp Liên tục và Phân phối Liên tục' (CI/CD) trong phát triển phần mềm?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 8: Trong mô hình phát triển phần mềm Xoắn ốc (Spiral), yếu tố nào được đặc biệt chú trọng trong mỗi vòng lặp?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 9: Khi thiết kế giao diện người dùng (UI), nguyên tắc 'Khả năng sử dụng' (Usability) đề cập đến yếu tố nào?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 10: Trong ngữ cảnh kiểm thử hộp đen (Black-box testing), phương pháp phân vùng tương đương (Equivalence Partitioning) được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 11: Mô hình hóa dữ liệu quan niệm (Conceptual Data Modeling) thường được thực hiện ở giai đoạn nào của quy trình phát triển phần mềm?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 12: Trong thiết kế hướng đối tượng, mối quan hệ 'kết hợp' (association) giữa hai lớp thể hiện điều gì?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 13: Đâu là mục tiêu chính của việc tái cấu trúc mã nguồn (Refactoring) trong phát triển phần mềm?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 14: Trong kiểm thử hiệu năng (Performance Testing), loại kiểm thử 'kiểm thử tải' (Load Testing) nhằm mục đích gì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 15: Đặc điểm nào sau đây KHÔNG phải là đặc điểm của phần mềm mã nguồn mở (Open Source Software)?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 16: Trong mô hình CMMI (Capability Maturity Model Integration), mức độ trưởng thành (Maturity Level) nào thể hiện tổ chức đã có quy trình được định nghĩa, đo lường và cải tiến liên tục?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 17: Kỹ thuật 'kiểm thử chấp nhận của người dùng' (User Acceptance Testing - UAT) được thực hiện bởi ai và nhằm mục đích gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 18: Trong kiến trúc phần mềm, mẫu thiết kế 'Observer' giải quyết vấn đề gì?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 19: Khi nào mô hình phát triển phần mềm 'Thác đổ' (Waterfall) được coi là phù hợp nhất?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 20: Trong bảo trì phần mềm, loại bảo trì nào liên quan đến việc sửa đổi phần mềm để khắc phục các lỗi hoặc khuyết tật đã được phát hiện sau khi triển khai?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 21: Công cụ UML (Unified Modeling Language) được sử dụng chủ yếu trong giai đoạn nào của phát triển phần mềm?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 22: Trong kiểm thử phần mềm, 'độ bao phủ mã' (code coverage) là một thước đo đánh giá điều gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 23: Phương pháp phát triển phần mềm 'Scrum' tập trung vào việc tổ chức công việc theo các chu kỳ ngắn, lặp đi lặp lại. Các chu kỳ này được gọi là gì?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 24: Trong an ninh phần mềm, kỹ thuật 'input validation' (xác thực đầu vào) giúp ngăn chặn loại tấn công nào?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 25: Khái niệm 'technical debt' (nợ kỹ thuật) trong phát triển phần mềm ám chỉ điều gì?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 26: Trong quản lý dự án phần mềm, biểu đồ Gantt thường được sử dụng để làm gì?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 27: Kiến trúc 'Client-Server' (Máy khách - Máy chủ) hoạt động dựa trên nguyên tắc giao tiếp nào?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 28: Phương pháp kiểm thử 'White-box testing' (kiểm thử hộp trắng) còn được gọi là gì?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 29: Trong quy trình phát triển phần mềm, 'code review' (đánh giá mã nguồn) mang lại lợi ích chính nào?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 11

Câu 30: Trong mô hình Agile, 'velocity' (vận tốc) là một chỉ số đo lường điều gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 12

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 1: Trong pha kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh các chức năng riêng lẻ của một module hoặc thành phần phần mềm, thường được thực hiện bởi chính lập trình viên?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 2: Mô hình phát triển phần mềm nào sau đây nhấn mạnh vào việc lặp đi lặp lại các chu kỳ phát triển ngắn (thường từ 1-4 tuần), linh hoạt thay đổi theo yêu cầu và sự tham gia liên tục của khách hàng?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 3: Khi phân tích yêu cầu phần mềm, kỹ thuật Use Case (ca sử dụng) được sử dụng chủ yếu để mô tả điều gì?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 4: Trong quản lý cấu hình phần mềm, 'baseline' (đường cơ sở) đại diện cho điều gì?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 5: Nguyên tắc SOLID trong thiết kế hướng đối tượng bao gồm chữ 'L' đại diện cho nguyên tắc nào?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 6: Khi nào thì mô hình xoắn ốc (Spiral model) phát triển phần mềm được xem là lựa chọn phù hợp nhất?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 7: Trong kiểm thử hộp đen (Black-box testing), người kiểm thử chủ yếu dựa vào thông tin nào để thiết kế các test case?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 8: Phương pháp đo lường kích thước phần mềm nào sau đây dựa trên việc đếm số lượng các chức năng mà người dùng cuối yêu cầu và sử dụng?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 9: Trong mô hình MVC (Model-View-Controller), thành phần 'View' (khung nhìn) chịu trách nhiệm chính cho điều gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 10: Loại biểu đồ UML nào được sử dụng để mô hình hóa hành vi động của hệ thống, đặc biệt là chuỗi các tương tác giữa các đối tượng theo thời gian?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 11: Khái niệm 'technical debt' (nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 12: Mục tiêu chính của việc tái cấu trúc mã nguồn (code refactoring) là gì?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 13: Trong kiểm thử hiệu năng (Performance testing), loại kiểm thử nào đánh giá khả năng của hệ thống khi chịu tải trọng cao hơn mức bình thường, để xác định điểm tới hạn và khả năng chịu đựng?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 14: Khi xây dựng một hệ thống phân tán, thách thức nào sau đây là quan trọng nhất cần xem xét liên quan đến dữ liệu?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 15: Công cụ quản lý dự án phần mềm Jira thường được sử dụng để làm gì?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 16: Trong quy trình phát triển phần mềm, hoạt động nào sau đây thuộc pha 'Bảo trì'?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 17: Trong kiểm soát phiên bản (Version Control) với Git, lệnh nào được sử dụng để tạo một nhánh (branch) mới?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 18: Phương pháp kiểm thử 'Pair Programming' (lập trình cặp đôi) mang lại lợi ích chính nào sau đây?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 19: Khi thiết kế API RESTful, phương thức HTTP nào thường được sử dụng để cập nhật một tài nguyên hiện có?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 20: Trong ngữ cảnh DevOps, 'Continuous Integration' (Tích hợp liên tục) có nghĩa là gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 21: Kiến trúc Microservices mang lại lợi ích chính nào so với kiến trúc Monolithic truyền thống?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 22: Trong lĩnh vực bảo mật phần mềm, 'SQL Injection' là loại tấn công nào?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 23: Mục tiêu của 'Test-Driven Development' (TDD - Phát triển hướng kiểm thử) là gì?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 24: Khi phân tích rủi ro dự án phần mềm, ma trận rủi ro (risk matrix) thường được sử dụng để đánh giá rủi ro dựa trên hai yếu tố chính nào?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 25: Trong quản lý chất lượng phần mềm, 'Code Review' (Rà soát mã nguồn) là một hoạt động thuộc loại nào?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 26: Yếu tố nào sau đây KHÔNG phải là một phần của 'Tam giác dự án' (Project Management Triangle)?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 27: Trong kiểm thử hồi quy (Regression testing), mục đích chính là gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 28: Khi thiết kế giao diện người dùng (UI), nguyên tắc 'Consistency' (nhất quán) có nghĩa là gì?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 29: Trong mô hình Scrum, 'Sprint Review' (Đánh giá Sprint) là sự kiện nào?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 12

Câu 30: Công nghệ containerization (ví dụ Docker) giúp giải quyết vấn đề chính nào trong triển khai phần mềm?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 13

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 1: Trong các mô hình phát triển phần mềm, mô hình nào ưu tiên sự linh hoạt, khả năng thích ứng với thay đổi và làm việc chặt chẽ với khách hàng trong suốt quá trình phát triển?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 2: Một nhóm phát triển phần mềm đang xây dựng một hệ thống quản lý kho hàng phức tạp cho một công ty lớn. Yêu cầu thay đổi liên tục và chưa được xác định rõ ràng ngay từ đầu. Mô hình phát triển nào sau đây là phù hợp nhất trong tình huống này?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 3: Trong quy trình phát triển phần mềm Agile Scrum, vai trò nào chịu trách nhiệm chính trong việc xác định và ưu tiên các yêu cầu của sản phẩm (Product Backlog)?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 4: Phương pháp kiểm thử phần mềm nào tập trung vào việc kiểm tra các thành phần (module, class, function) riêng lẻ của phần mềm để đảm bảo chúng hoạt động đúng theo đặc tả?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 5: Khi thiết kế giao diện người dùng (UI) cho một ứng dụng di động, nguyên tắc 'Keep It Simple, Stupid' (KISS) nhấn mạnh điều gì?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 6: Trong kiến trúc phần mềm, 'Design Pattern' (mẫu thiết kế) mang lại lợi ích chính nào?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 7: Khái niệm 'Coupling' (kết nối) và 'Cohesion' (liên kết) trong thiết kế module phần mềm liên quan đến điều gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 8: Công cụ quản lý phiên bản (Version Control System) như Git giúp ích gì cho quá trình phát triển phần mềm nhóm?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 9: 'Refactoring' (tái cấu trúc mã nguồn) là gì và mục đích chính của nó là gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 10: Trong quá trình kiểm thử hộp đen (Black-box testing), người kiểm thử dựa vào yếu tố nào để thiết kế các test case?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 11: 'Technical Debt' (nợ kỹ thuật) trong phát triển phần mềm là gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 12: Mục tiêu chính của giai đoạn 'Requirements Elicitation' (thu thập yêu cầu) trong quy trình phát triển phần mềm là gì?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 13: Đâu là một ví dụ về yêu cầu phi chức năng (Non-functional requirement) của một hệ thống phần mềm?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 14: Phương pháp 'phân tích SWOT' thường được sử dụng trong giai đoạn nào của dự án phần mềm?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 15: Trong mô hình Client-Server, thành phần 'Server' (máy chủ) đảm nhận vai trò chính nào?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 16: 'Regression Testing' (kiểm thử hồi quy) được thực hiện khi nào?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 17: Nguyên tắc 'SOLID' trong lập trình hướng đối tượng giúp đạt được mục tiêu gì?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 18: 'Deployment' (triển khai) phần mềm là giai đoạn nào trong vòng đời phát triển phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 19: 'Code Review' (rà soát mã nguồn) là một hoạt động quan trọng trong phát triển phần mềm. Lợi ích chính của Code Review là gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 20: 'Tính khả dụng' (Usability) của phần mềm đề cập đến khía cạnh chất lượng nào?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 21: Trong mô hình OSI (Open Systems Interconnection), tầng 'Application' (ứng dụng) chịu trách nhiệm cho chức năng nào?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 22: 'Continuous Integration' (CI) và 'Continuous Delivery' (CD) là gì và chúng đóng vai trò như thế nào trong DevOps?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 23: 'Microservices Architecture' (kiến trúc microservices) có ưu điểm chính nào so với kiến trúc monolithic (nguyên khối)?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 24: 'Design Pattern Singleton' thuộc loại Design Pattern nào?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 25: 'SQL Injection' là loại tấn công bảo mật nào và nó khai thác lỗ hổng ở đâu?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 26: 'Tính toàn vẹn dữ liệu' (Data Integrity) trong cơ sở dữ liệu đảm bảo điều gì?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 27: 'SOLID' là viết tắt của 5 nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 28: Trong kiểm thử phần mềm, 'Test Coverage' (độ bao phủ kiểm thử) đo lường điều gì?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 29: 'Mô hình xoắn ốc' (Spiral Model) trong phát triển phần mềm đặc biệt phù hợp với loại dự án nào?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 13

Câu 30: 'Tính bảo trì' (Maintainability) là một thuộc tính chất lượng quan trọng của phần mềm. ??iều gì sau đây KHÔNG phải là yếu tố ảnh hưởng đến tính bảo trì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 14

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 1: Trong bối cảnh phát triển phần mềm hiện đại, phương pháp luận Agile nhấn mạnh điều gì là quan trọng nhất?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 2: Một nhóm phát triển phần mềm đang sử dụng Scrum. Trong sự kiện Sprint Review, mục đích chính của nhóm là gì?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 3: Khi nào mô hình phát triển phần mềm Waterfall (thác nước) được xem là phù hợp nhất?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 4: 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?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 5: Điều gì KHÔNG phải là một nguyên tắc cơ bản của lập trình hướng đối tượng (OOP)?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 6: Trong UML (Unified Modeling Language), loại biểu đồ nào được sử dụng để mô tả các tương tác giữa các đối tượng theo thời gian?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 7: 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 là gì?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 8: Khái niệm 'coupling' (kết nối) và 'cohesion' (liên kết) trong thiết kế phần mềm mô tả điều gì?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 9: Mẫu thiết kế (Design Pattern) Singleton giải quyết vấn đề gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 10: Trong quản lý cấu hình phần mềm (Software Configuration Management - SCM), 'branching' (phân nhánh) được sử dụng để làm gì?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 11: Đâ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 - VCS) như Git?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 12: Kiểm thử đơn vị (Unit testing) thường được thực hiện ở giai đoạn nào của quy trình phát triển phần mềm?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 13: 'Technical debt' (nợ kỹ thuật) trong phát triển phần mềm đề cập đến điều gì?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 14: Phương pháp 'Refactoring' (tái cấu trúc mã) trong lập trình nhằm mục đích gì?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 15: 'Microservices architecture' (kiến trúc vi dịch vụ) có ưu điểm chính nào so với kiến trúc monolithic (nguyên khối)?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 16: Trong mô hình OSI (Open Systems Interconnection), tầng nào chịu trách nhiệm đảm bảo truyền dữ liệu tin cậy giữa hai hệ thống?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 17: 'SOLID' là tập hợp các nguyên tắc thiết kế hướng đối tượng. Chữ 'L' trong SOLID đại diện cho nguyên tắc nào?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 18: Kỹ thuật 'Code review' (đánh giá mã) mang lại lợi ích gì cho chất lượng phần mềm?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 19: 'Continuous Integration' (CI - Tích hợp liên tục) và 'Continuous Delivery' (CD - Phân phối liên tục) là gì trong DevOps?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 20: Trong kiểm thử hiệu năng (Performance testing), 'load testing' (kiểm thử tải) nhằm mục đích gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 21: 'Tính trừu tượng' (Abstraction) trong lập trình hướng đối tượng giúp ích gì?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 22: 'Test-Driven Development' (TDD - Phát triển hướng kiểm thử) là gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 23: 'Design pattern' (mẫu thiết kế) 'Observer' được sử dụng khi nào?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 24: 'Smoke testing' (kiểm thử khói) thường được thực hiện để làm gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 25: 'Regression testing' (kiểm thử hồi quy) được thực hiện khi nào?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 26: 'Code smell' (mùi mã) là gì trong lập trình?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 27: 'Technical documentation' (tài liệu kỹ thuật) quan trọng như thế nào trong dự án phần mềm?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 28: 'Agile Manifesto' (Tuyên ngôn Agile) ưu tiên giá trị nào hơn so với quy trình và công cụ?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 29: 'Code coverage' (độ bao phủ mã) là gì trong kiểm thử phần mềm?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 14

Câu 30: Trong bảo trì phần mềm, 'perfective maintenance' (bảo trì hoàn thiện) nhằm mục đích gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Công nghệ phần mềm

Trắc nghiệm Công nghệ phần mềm - Đề 15

1 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 1: Một công ty phát triển phần mềm đang xem xét hai mô hình quy trình phát triển: Mô hình Thác nước (Waterfall) và Mô hình Linh hoạt (Agile - Scrum). Dự án sắp tới có yêu cầu không rõ ràng và dự kiến sẽ thay đổi thường xuyên trong quá trình phát triển. Thời gian đưa sản phẩm ra thị trường là yếu tố cạnh tranh quan trọng. Dựa trên đặc điểm dự án, mô hình nào phù hợp hơn và tại sao?

2 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 2: Trong giai đoạn Phân tích Yêu cầu của quy trình phát triển phần mềm, kỹ thuật nào sau đây giúp phát hiện và làm rõ các mâu thuẫn, sự không nhất quán hoặc thiếu sót trong các yêu cầu đã thu thập?

3 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 3: Một đội phát triển đang thiết kế một module phần mềm xử lý thông tin khách hàng. Module này cần thực hiện nhiều chức năng khác nhau như thêm khách hàng mới, cập nhật thông tin, tìm kiếm và xóa khách hàng. Để đảm bảo tính dễ bảo trì và tái sử dụng, nhóm nên áp dụng nguyên tắc thiết kế nào?

4 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 4: Trong quá trình kiểm thử phần mềm, loại kiểm thử nào tập trung vào việc xác minh xem hệ thống hoạt động đúng đắn trên môi trường triển khai cuối cùng (bao gồm phần cứng, hệ điều hành, phần mềm khác) và đáp ứng các yêu cầu phi chức năng như hiệu năng, bảo mật, khả năng sử dụng?

5 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 5: Một dự án phần mềm đang gặp khó khăn trong việc ước lượng thời gian hoàn thành chính xác do yêu cầu thay đổi liên tục và công nghệ mới chưa quen thuộc. Đây là ví dụ về loại rủi ro nào trong quản lý dự án phần mềm?

6 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 6: So sánh Mô hình Thác nước và Mô hình V-Model trong phát triển phần mềm. Điểm khác biệt cốt lõi nào của V-Model so với Thác nước?

7 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 7: Một Use Case (Trường hợp sử dụng) mô tả tương tác giữa 'Tác nhân' (Actor) và 'Hệ thống' để đạt được một mục tiêu cụ thể. Thành phần nào sau đây KHÔNG phải là một phần điển hình của mô tả chi tiết một Use Case?

8 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 8: Khi phân tích một Sơ đồ luồng dữ liệu (Data Flow Diagram - DFD) ở mức ngữ cảnh (Context Level), chúng ta thường thấy gì?

9 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 9: Trong thiết kế kiến trúc phần mềm, có một sự đánh đổi phổ biến giữa hiệu năng (Performance) và khả năng bảo trì (Maintainability). Một kiến trúc tập trung vào hiệu năng cao thường có thể dẫn đến điều gì?

10 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 10: Hệ thống quản lý cấu hình phần mềm (Software Configuration Management - SCM) đóng vai trò quan trọng trong dự án. Chức năng cốt lõi nào của SCM giúp theo dõi và kiểm soát các thay đổi đối với mã nguồn, tài liệu và các cấu phần khác của dự án?

11 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 11: Refactoring (Tái cấu trúc) mã nguồn là một hoạt động quan trọng trong bảo trì và phát triển phần mềm. Mục tiêu chính của việc Refactoring là gì?

12 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 12: Độ phức tạp chu trình (Cyclomatic Complexity) là một metric đo lường độ phức tạp của mã nguồn. Độ phức tạp chu trình cao cho thấy điều gì về một hàm hoặc module?

13 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 13: Để xác nhận rằng các yêu cầu phần mềm đã được hiểu đúng và phản ánh chính xác nhu cầu của người dùng/khách hàng, kỹ thuật nào sau đây thường được sử dụng, đặc biệt là với sự tham gia của các bên liên quan?

14 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 14: Một kiến trúc phần mềm được mô tả là có nhiều thành phần độc lập, mỗi thành phần cung cấp một dịch vụ cụ thể và giao tiếp với nhau thông qua các giao thức nhẹ (như HTTP với JSON/XML). Các thành phần này có thể được triển khai và mở rộng độc lập. Đây là mô tả điển hình của kiến trúc nào?

15 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 15: Khi kiểm thử tích hợp (Integration Testing) một hệ thống có nhiều module phụ thuộc lẫn nhau, chiến lược nào bắt đầu bằng việc kiểm thử các module cấp thấp nhất (bottom-level modules) trước, sau đó tích hợp và kiểm thử dần lên các module cấp cao hơn?

16 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 16: Một nhóm phát triển nhận yêu cầu thay đổi từ khách hàng để bổ sung một tính năng mới chưa từng có trong hệ thống hiện tại. Loại hoạt động bảo trì phần mềm này được phân loại là gì?

17 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 17: Phương pháp ước lượng chi phí và thời gian dự án phần mềm COCOMO (Constructive Cost Model) dựa trên điều gì để đưa ra dự đoán?

18 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 18: Mô hình CMMI (Capability Maturity Model Integration) được sử dụng để đánh giá và cải thiện quy trình phần mềm của một tổ chức. Cấp độ trưởng thành (Maturity Level) cao nhất trong CMMI là gì, nơi các quy trình được quản lý định lượng và liên tục được cải tiến dựa trên phản hồi và dữ liệu?

19 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 19: Tài liệu Đặc tả Yêu cầu Phần mềm (Software Requirements Specification - SRS) là một tài liệu quan trọng. Mục đích chính của tài liệu SRS là gì?

20 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 20: Khi thiết kế giao diện người dùng (User Interface - UI), nguyên tắc 'Nguyên tắc nhận biết' (Recognition rather than recall) đề cập đến điều gì?

21 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 21: Một ứng dụng web xử lý thông tin nhạy cảm của người dùng. Yêu cầu bảo mật quan trọng nhất đối với ứng dụng này là đảm bảo chỉ những người dùng được ủy quyền mới có thể truy cập và xem dữ liệu của chính họ. Đây là yêu cầu liên quan đến khía cạnh bảo mật nào?

22 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 22: Mục tiêu chính của Kiểm thử Hiệu năng (Performance Testing) là gì?

23 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 23: 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ì?

24 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 24: Trong quy trình tích hợp và triển khai liên tục (CI/CD), việc 'Xây dựng tự động' (Automated Build) đóng vai trò gì?

25 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 25: Mục đích chính của việc thực hiện 'Xem xét mã nguồn' (Code Review) giữa các thành viên trong đội phát triển là gì?

26 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 26: Khi một dự án phần mềm quyết định sử dụng lại một thư viện hoặc framework mã nguồn mở phổ biến, họ cần xem xét yếu tố nào sau đây về mặt giấy phép (licensing)?

27 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 27: Một trong những lợi ích chính của việc áp dụng quy trình Tích hợp liên tục (Continuous Integration - CI) trong dự án phần mềm là gì?

28 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 28: Khi thiết kế một ứng dụng phần mềm tương tác với cơ sở dữ liệu, việc thiết kế cơ sở dữ liệu kém (ví dụ: không chuẩn hóa, thiếu chỉ mục, cấu trúc bảng lỏng lẻo) có thể gây ra hậu quả gì đối với phần mềm?

29 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 29: Một kỹ sư phần mềm được yêu cầu phát triển một tính năng cho phép thu thập thông tin cá nhân nhạy cảm của người dùng mà không có sự đồng ý rõ ràng của họ, mặc dù việc này hợp pháp theo quy định hiện hành nhưng có thể bị coi là vi phạm quyền riêng tư. Kỹ sư này đang đối mặt với loại vấn đề gì?

30 / 30

Category: Trắc nghiệm Công nghệ phần mềm

Tags: Bộ đề 15

Câu 30: Khi một đội phát triển phần mềm cần một công cụ để theo dõi các lỗi được báo cáo, quản lý tiến độ sửa lỗi và giao tiếp về trạng thái của từng lỗi, loại công cụ nào phù hợp nhất?

Xem kết quả