Trắc nghiệm Công nghệ Phần mềm Bài: SQA LÀ GÌ?

Làm bài thi

Mục Lục

Trắc nghiệm Công nghệ Phần mềm Bài: SQA LÀ GÌ? là một trong những đề thi thuộc Chương 2: CÁC PHA PHÁT TRIỂN PHẦN MỀM trong học phần Công nghệ Phần mềm chuyên ngành Công Nghệ Thông Tin cấp độ Đại học. Đây là phần kiến thức vô cùng quan trọng, giúp sinh viên hiểu rõ về Đảm bảo Chất lượng Phần mềm (Software Quality Assurance – SQA) – một hệ thống các hoạt động nhằm đảm bảo sản phẩm phần mềm đáp ứng được các tiêu chuẩn chất lượng đã đề ra, giảm thiểu lỗi và rủi ro.

Trong bài học này, người học cần nắm vững các nội dung cốt lõi như: định nghĩa SQA, sự khác biệt giữa SQA và Kiểm thử phần mềm (Software Testing), các mục tiêu và hoạt động chính của SQA (xác định quy trình, tiêu chuẩn, kiểm tra quy trình, đánh giá sản phẩm), vai trò của SQA trong suốt vòng đời phát triển phần mềm, và lợi ích kinh tế mà SQA mang lại. Việc hiểu rõ SQA sẽ giúp sinh viên có cái nhìn toàn diện về tầm quan trọng của chất lượng trong mọi giai đoạn của dự án phần mềm.

Hãy cùng Dethitracnghiem.vn tìm hiểu về đề thi này và tham gia làm kiểm tra ngay lập tức!

Trắc nghiệm Công nghệ Phần mềm Bài: SQA LÀ GÌ?

Câu 1.SQA (Software Quality Assurance) được định nghĩa là gì?
A. Quá trình tìm kiếm và sửa lỗi trong mã nguồn.
B. Hoạt động kiểm tra cuối cùng trước khi phát hành sản phẩm.
C. Việc đo lường hiệu suất của phần mềm.
D. Một tập hợp các hoạt động có hệ thống để đảm bảo rằng các quy trình và sản phẩm phần mềm tuân thủ các tiêu chuẩn đã xác định.

Câu 2.Sự khác biệt chính giữa SQA và Kiểm thử phần mềm (Software Testing) là gì?
A. SQA chỉ dành cho phần mềm nhỏ, kiểm thử cho phần mềm lớn.
B. SQA được thực hiện bởi lập trình viên, kiểm thử bởi người dùng.
C. SQA là công cụ tự động, kiểm thử là thủ công.
D. SQA tập trung vào phòng ngừa lỗi và cải thiện quy trình, trong khi kiểm thử tập trung vào việc tìm kiếm lỗi trong sản phẩm đã tạo ra.

Câu 3.Mục tiêu chính của SQA là gì?
A. Tăng tốc độ viết mã.
B. Giảm số lượng tài liệu.
C. Giới hạn số lượng tính năng.
D. Đảm bảo chất lượng sản phẩm phần mềm và cải thiện quy trình phát triển.

Câu 4.SQA được xem là một hoạt động chủ động (proactive) hay bị động (reactive)?
A. Bị động.
B. Hoàn toàn không liên quan.
C. Tùy thuộc vào dự án.
D. Chủ động (tập trung vào phòng ngừa lỗi).

Câu 5.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.
B. Xác định và áp dụng các tiêu chuẩn chất lượng.
C. Lập kế hoạch chất lượng phần mềm.
D. Sửa chữa lỗi được tìm thấy trong quá trình kiểm thử.

Câu 6.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ì?
A. Tăng chi phí phát triển ban đầu.
B. Kéo dài thời gian phát triển.
C. Làm giảm số lượng người dùng.
D. Giảm tổng chi phí vòng đời sản phẩm do tìm và sửa lỗi sớm.

Câu 7.SQA giúp đảm bảo các thuộc tính chất lượng nào của phần mềm?
A. Chỉ về tốc độ thực thi.
B. Chỉ về giao diện người dùng.
C. Chỉ về tính năng.
D. Độ tin cậy, khả năng bảo trì, khả năng sử dụng, hiệu suất và bảo mật.

Câu 8.Tiêu chuẩn ISO 9000 liên quan đến SQA như thế nào?
A. Nó là một ngôn ngữ lập trình cho SQA.
B. Nó là một công cụ kiểm thử tự động.
C. Nó định nghĩa các loại lỗi phần mềm.
D. Cung cấp một khung làm việc cho hệ thống quản lý chất lượng, có thể áp dụng cho các quy trình phát triển phần mềm.

Câu 9.CMMI (Capability Maturity Model Integration) có vai trò gì trong SQA?
A. Là một thư viện code cho SQA.
B. Là một công cụ để tạo báo cáo lỗi.
C. Là một ngôn ngữ mô hình hóa.
D. Là một mô hình trưởng thành quy trình, giúp các tổ chức cải thiện quy trình phát triển phần mềm và do đó nâng cao chất lượng.

Câu 10.Kế hoạch SQA (SQA Plan) có mục đích chính là gì?
A. Liệt kê tất cả các lỗi trong phần mềm.
B. Mô tả các tính năng mới của phần mềm.
C. Phân công công việc cho từng lập trình viên.
D. Định nghĩa các hoạt động SQA sẽ được thực hiện, vai trò, trách nhiệm, tiêu chuẩn và tài nguyên.

Câu 11.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?
A. Chỉ các lập trình viên.
B. Chỉ các người kiểm thử.
C. Chỉ ban lãnh đạo cấp cao.
D. Tất cả các thành viên trong nhóm dự án, với sự giám sát của nhóm SQA.

Câu 12.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?
A. Lỗi trở nên khó hiểu hơn.
B. Lập trình viên quên cách sửa lỗi.
C. Phần mềm không còn được sử dụng.
D. Việc sửa lỗi yêu cầu thay đổi ở nhiều tầng của hệ thống và có thể ảnh hưởng đến nhiều phần khác.

Câu 13.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?
A. SQA ứng dụng.
B. SQA hiệu suất.
C. SQA bảo trì.
D. SQA quy trình và sản phẩm.

Câu 14.SQA đóng góp vào việc cải tiến quy trình phần mềm như thế nào?
A. Bằng cách viết nhiều code hơn.
B. Bằng cách giảm số lượng kiểm thử.
C. Bằng cách loại bỏ tài liệu.
D. Bằng cách thu thập dữ liệu về quy trình, phân tích các vấn đề và đề xuất cải tiến.

Câu 15.Khía cạnh “phòng ngừa lỗi” của SQA tập trung vào điều gì?
A. Sửa lỗi ngay khi chúng xuất hiện.
B. Bỏ qua các lỗi nhỏ.
C. Chỉ kiểm thử sau khi hoàn thành sản phẩm.
D. Xác định và loại bỏ nguyên nhân gốc rễ của lỗi trước khi chúng xảy ra trong mã nguồn.

Câu 16.Phát biểu nào sau đây **không** phải là lợi ích kinh tế của SQA?
A. Giảm chi phí bảo trì.
B. Tăng sự hài lòng của khách hàng.
C. Nâng cao danh tiếng công ty.
D. Tăng chi phí phát triển phần mềm một cách không kiểm soát.

Câu 17.Trong vòng đời phát triển phần mềm, SQA nên được áp dụng khi nào?
A. Chỉ ở giai đoạn phân tích.
B. Chỉ ở giai đoạn kiểm thử.
C. Chỉ sau khi triển khai.
D. Xuyên suốt tất cả các giai đoạn của vòng đời phát triển phần mềm.

Câu 18.Thách thức lớn nhất khi triển khai SQA trong một tổ chức là gì?
A. Thiếu công cụ SQA.
B. Không có đủ người kiểm thử.
C. Khó khăn trong việc tìm lỗi.
D. Thay đổi văn hóa tổ chức, đòi hỏi sự cam kết từ ban lãnh đạo và toàn bộ nhóm phát triển.

Câu 19.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ì?
A. Không bao giờ mắc lỗi trong lập trình.
B. Chỉ viết mã nguồn một lần.
C. Không cần phải kiểm thử.
D. Tập trung vào việc ngăn chặn lỗi từ các giai đoạn sớm nhất của dự án, thay vì chỉ phát hiện chúng sau này.

Câu 20.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ì?
A. Chỉ cần viết mã nguồn chất lượng cao.
B. Chỉ cần có một nhóm kiểm thử lớn.
C. Chỉ cần sử dụng các công cụ mới nhất.
D. Xây dựng và tuân thủ một hệ thống quản lý chất lượng được tài liệu hóa, có thể chứng minh.

Câu 21.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?
A. Làm tăng chi phí không cần thiết.
B. Làm chậm tiến độ dự án.
C. Gây ra xung đột với nhóm phát triển.
D. Đảm bảo tính khách quan và không thiên vị trong việc đánh giá chất lượng.

Câu 22.Chỉ số chất lượng phần mềm (Software Quality Metrics) có vai trò gì trong SQA?
A. Chỉ để đo lường số dòng code.
B. Chỉ để đánh giá hiệu suất của lập trình viên.
C. Chỉ để ước lượng chi phí dự án.
D. Cung cấp dữ liệu định lượng để đánh giá chất lượng sản phẩm và hiệu quả của quy trình.

Câu 23.Khái niệm “Quy trình đã được xác định” (Defined Process) trong CMMI liên quan đến SQA như thế nào?
A. Quy trình đó không bao giờ thay đổi.
B. Quy trình đó chỉ dành cho dự án nhỏ.
C. Quy trình đó không cần tài liệu.
D. Là một quy trình được tài liệu hóa, tiêu chuẩn hóa và được hiểu rõ bởi tất cả các thành viên tham gia, giúp đảm bảo tính nhất quán và chất lượng.

Câu 24.Một trong những yếu tố quan trọng nhất để SQA thành công là gì?
A. Có phần cứng mạnh nhất.
B. Sử dụng ngôn ngữ lập trình mới nhất.
C. Có một ngân sách không giới hạn.
D. Sự cam kết và ủng hộ từ ban quản lý cấp cao.

Câu 25.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?
A. Số lượng lỗi tăng lên.
B. Thời gian phát triển kéo dài vô hạn.
C. Chi phí dự án sẽ giảm.
D. Chất lượng sản phẩm được cải thiện, và hiệu quả của toàn bộ quy trình phát triển được nâng cao.

×

Bạn ơi!!! Để xem được kết quả
bạn vui lòng làm nhiệm vụ nhỏ xíu này nha

LƯU Ý: Không sử dụng VPN hoặc 1.1.1.1 khi vượt link

Bước 1: Mở tab mới, truy cập Google.com

Bước 2: Tìm kiếm từ khóa: Từ khóa

Bước 3: Trong kết quả tìm kiếm Google, hãy tìm website giống dưới hình:

(Nếu trang 1 không có hãy tìm ở trang 2, 3, 4... nhé )

Bước 4: Cuộn xuống cuối bài viết rồi bấm vào nút GIỐNG HÌNH DƯỚI và chờ 1 lát để lấy mã: