Câu 1Nhận biết
SQA (Software Quality Assurance) được định nghĩa là gì?
- AQuá trình tìm kiếm và sửa lỗi trong mã nguồn.
- BHoạt động kiểm tra cuối cùng trước khi phát hành sản phẩm.
- CViệc đo lường hiệu suất của phần mềm.
- DD
Câu 2Nhận biết
Sự khác biệt chính giữa SQA và Kiểm thử phần mềm (Software Testing) là gì?
- ASQA chỉ dành cho phần mềm nhỏ, kiểm thử cho phần mềm lớn.
- BSQA được thực hiện bởi lập trình viên, kiểm thử bởi người dùng.
- CSQA là công cụ tự động, kiểm thử là thủ công.
- DD
Câu 3Nhận biết
Mục tiêu chính của SQA là gì?
- ATăng tốc độ viết mã.
- BGiảm số lượng tài liệu.
- CGiới hạn số lượng tính năng.
- DD
Câu 4Nhận biết
SQA được xem là một hoạt động chủ động (proactive) hay bị động (reactive)?
- ABị động.
- BHoàn toàn không liên quan.
- CTùy thuộc vào dự án.
- DD
Câu 5Nhận biết
Hoạt động nào sau đây **không** phải là một phần của SQA?
- AĐánh giá tài liệu và quy trình.
- BXác định và áp dụng các tiêu chuẩn chất lượng.
- CLập kế hoạch chất lượng phần mềm.
- DD
Câu 6Nhận biết
Một lợi ích chính của việc áp dụng SQA hiệu quả trong một dự án phần mềm là gì?
- ATăng chi phí phát triển ban đầu.
- BKéo dài thời gian phát triển.
- CLàm giảm số lượng người dùng.
- DD
Câu 7Nhận biết
SQA giúp đảm bảo các thuộc tính chất lượng nào của phần mềm?
- AChỉ về tốc độ thực thi.
- BChỉ về giao diện người dùng.
- CChỉ về tính năng.
- DD
Câu 8Nhận biết
Tiêu chuẩn ISO 9000 liên quan đến SQA như thế nào?
- ANó là một ngôn ngữ lập trình cho SQA.
- BNó là một công cụ kiểm thử tự động.
- CNó định nghĩa các loại lỗi phần mềm.
- DD
Câu 9Nhận biết
CMMI (Capability Maturity Model Integration) có vai trò gì trong SQA?
- ALà một thư viện code cho SQA.
- BLà một công cụ để tạo báo cáo lỗi.
- CLà một ngôn ngữ mô hình hóa.
- DD
Câu 10Nhận biết
Kế hoạch SQA (SQA Plan) có mục đích chính là gì?
- ALiệt kê tất cả các lỗi trong phần mềm.
- BMô tả các tính năng mới của phần mềm.
- CPhân công công việc cho từng lập trình viên.
- DD
Câu 11Nhận biết
Ai là người chịu trách nhiệm chính về việc đảm bảo chất lượng phần mềm trong một tổ chức?
- AChỉ các lập trình viên.
- BChỉ các người kiểm thử.
- CChỉ ban lãnh đạo cấp cao.
- DD
Câu 12Nhận biết
Tại sao chi phí sửa lỗi tăng lên đáng kể khi lỗi được phát hiện ở các giai đoạn sau của vòng đời phát triển phần mềm?
- ALỗi trở nên khó hiểu hơn.
- BLập trình viên quên cách sửa lỗi.
- CPhần mềm không còn được sử dụng.
- DD
Câu 13Nhận biết
Các cuộc đánh giá (audits) và xem xét (reviews) mã nguồn hoặc tài liệu là hoạt động chính của loại hình SQA nào?
- ASQA ứng dụng.
- BSQA hiệu suất.
- CSQA bảo trì.
- DD
Câu 14Nhận biết
SQA đóng góp vào việc cải tiến quy trình phần mềm như thế nào?
- ABằng cách viết nhiều code hơn.
- BBằng cách giảm số lượng kiểm thử.
- CBằng cách loại bỏ tài liệu.
- DD
Câu 15Nhận biết
Khía cạnh “phòng ngừa lỗi” của SQA tập trung vào điều gì?
- ASửa lỗi ngay khi chúng xuất hiện.
- BBỏ qua các lỗi nhỏ.
- CChỉ kiểm thử sau khi hoàn thành sản phẩm.
- DD
Câu 16Nhận biết
Phát biểu nào sau đây **không** phải là lợi ích kinh tế của SQA?
- AGiảm chi phí bảo trì.
- BTăng sự hài lòng của khách hàng.
- CNâng cao danh tiếng công ty.
- DD
Câu 17Nhận biết
Trong vòng đời phát triển phần mềm, SQA nên được áp dụng khi nào?
- AChỉ ở giai đoạn phân tích.
- BChỉ ở giai đoạn kiểm thử.
- CChỉ sau khi triển khai.
- DD
Câu 18Nhận biết
Thách thức lớn nhất khi triển khai SQA trong một tổ chức là gì?
- AThiếu công cụ SQA.
- BKhông có đủ người kiểm thử.
- CKhó khăn trong việc tìm lỗi.
- DD
Câu 19Nhận biết
Một trong những nguyên tắc cơ bản của SQA là “phải làm đúng ngay từ đầu”. Điều này có nghĩa là gì?
- AKhông bao giờ mắc lỗi trong lập trình.
- BChỉ viết mã nguồn một lần.
- CKhông cần phải kiểm thử.
- DD
Câu 20Nhận biết
Nếu một công ty muốn được chứng nhận ISO 9001 cho quy trình phát triển phần mềm của mình, họ cần phải làm gì?
- AChỉ cần viết mã nguồn chất lượng cao.
- BChỉ cần có một nhóm kiểm thử lớn.
- CChỉ cần sử dụng các công cụ mới nhất.
- DD
Câu 21Nhận biết
Một team SQA độc lập thường mang lại lợi ích gì cho chất lượng phần mềm?
- ALàm tăng chi phí không cần thiết.
- BLàm chậm tiến độ dự án.
- CGây ra xung đột với nhóm phát triển.
- DD
Câu 22Nhận biết
Chỉ số chất lượng phần mềm (Software Quality Metrics) có vai trò gì trong SQA?
- AChỉ để đo lường số dòng code.
- BChỉ để đánh giá hiệu suất của lập trình viên.
- CChỉ để ước lượng chi phí dự án.
- DD
Câu 23Nhận biết
Khái niệm “Quy trình đã được xác định” (Defined Process) trong CMMI liên quan đến SQA như thế nào?
- AQuy trình đó không bao giờ thay đổi.
- BQuy trình đó chỉ dành cho dự án nhỏ.
- CQuy trình đó không cần tài liệu.
- DD
Câu 24Nhận biết
Một trong những yếu tố quan trọng nhất để SQA thành công là gì?
- ACó phần cứng mạnh nhất.
- BSử dụng ngôn ngữ lập trình mới nhất.
- CCó một ngân sách không giới hạn.
- DD
Câu 25Nhận biết
Khi SQA được tích hợp chặt chẽ vào quy trình phát triển phần mềm, điều gì có khả năng xảy ra?
- ASố lượng lỗi tăng lên.
- BThời gian phát triển kéo dài vô hạn.
- CChi phí dự án sẽ giảm.
- DD