WorksheetsCâu Hỏi Ôn Tập Kiểm Thử Phần Mềm
Total questions: 63
Worksheet time: 32mins
Từ "bug" đồng nghĩa với từ nào sau đây?
Lỗi (Error)
Khiếm khuyết (Defect)
Thất bại (Failure)
Sai lầm (Mistake)
Các hoạt động liên quan đến quá trình Xác minh (Verification) trong mô hình chữ V là gì?
Xác minh yêu cầu (Requirement verification)
Xác minh chức năng (Functional verification)
Xác nhận mã nguồn (Code validation)
Xác minh thiết kế (Design validation)
Việc đảm bảo kiểm thử bắt đầu từ giai đoạn yêu cầu là quan trọng để hỗ trợ mục tiêu kiểm thử nào sau đây?
Kiểm thử đơn vị (Unit testing)
Kiểm thử tích hợp (Integration testing)
Kiểm thử hệ thống (System testing)
Kiểm thử chấp nhận (Acceptance testing)
Câu nào sau đây đúng?
Trong mô hình Thác nước, khách hàng tham gia vào mỗi giai đoạn.
Trong mô hình Thác nước, các giai đoạn diễn ra song song.
Trong mô hình Thác nước, yêu cầu có thể thay đổi thường xuyên.
Trong mô hình Thác nước, kiểm
Trong mô hình Thác nước, kiểm thử diễn ra muộn.
Khách hàng tham gia vào mỗi giai đoạn.
Trong mô hình Thác nước, các giai đoạn diễn ra song song.
Trong mô hình Thác nước, yêu cầu có thể thay đổi thường xuyên.
Trong mô hình Thác nước, kiểm thử diễn ra muộn.
Câu nào sau đây đúng?
Xác minh (Verification) là: "Chúng ta xây dựng sản phẩm đúng"
Xác nhận (Validation) là: "Chúng ta xây dựng đúng sản phẩm"
Cả hai
Không câu nào
Kiểm thử đơn vị (Unit Testing) thuộc về hoạt động nào?
Xác nhận (Validation)
Xác minh (Verification)
Phát triển (Development)
Thiết kế (Design)
Theo định nghĩa IEEE thì phần mềm chất lượng đáp ứng yêu cầu của ai?
Người dùng
Nhà sản xuất/phát triển phần mềm
Quản lý dự án
Một đáp án khác
Cho biết các mức kiểm thử được sử dụng trong mô hình chữ V?
Kiểm thử tích hợp, Kiểm thử hệ thống, Kiểm thử chấp nhận và Kiểm thử hồi quy
Kiểm thử thành phần, Kiểm thử tích hợp, Kiểm thử hệ thống và Kiểm thử chấp nhận
Kiểm thử tăng dần, Kiểm thử toàn diện, Kiểm thử thăm dò, Kiểm thử dựa trên dữ liệu
Kiểm thử Alpha, Kiểm thử Beta, Kiểm thử hộp đen, Kiểm thử hộp trắng
Trong bộ tiêu chí đánh giá chất lượng McCall, tiêu chí bảo trì thuộc nhóm tiêu chí nào sau đây?
Tiêu chí vận hành sản phẩm
Tiêu chí chuyển giao sản phẩm
Tiêu chí sửa đổi sản phẩm
Không có nhóm nào
Theo thống kê từ những thách thức đối với công nghệ phần mềm thì lỗi nhiều nhất là do giai đoạn:
Kiểm tra và bảo trì
Phân tích yêu cầu
Thiết kế
Lập trình
Lỗi phần mềm thường xảy ra ở giai đoạn nào?
Kiểm tra và bảo trì
Phân tích yêu cầu
Thiết kế
Lập trình
Theo IEEE, chất lượng phần mềm được định nghĩa là gì?
Đáp ứng yêu cầu của nhà phát triển
Đáp ứng yêu cầu của người dùng cuối
Không có lỗi trong quá trình phát triển
Hoạt động ổn định trên mọi nền tảng
Trong mô hình McCall, khả năng bảo trì thuộc nhóm tiêu chí nào?
Vận hành sản phẩm
Chuyển giao sản phẩm
Sửa đổi sản phẩm
Không thuộc nhóm nào
Theo thống kê, lỗi phần mềm xảy ra nhiều nhất ở giai đoạn nào?
Kiểm thử và bảo trì
Phân tích yêu cầu
Thiết kế
Lập trình
Hoạt động nào thuộc Validation trong mô hình chữ V?
Xem xét tài liệu SRS
Kiểm thử đơ
Hoạt động nào thuộc Validation trong mô hình chữ V?
Xem xét tài liệu SRS
Kiểm thử đơn vị (Unit Testing)
Kiểm thử chấp nhận (Acceptance Testing)
Xác minh thiết kế
Verification được định nghĩa là gì?
"Chúng ta xây dựng đúng sản phẩm"
"Chúng ta xây dựng sản phẩm đúng"
"Chúng ta kiểm tra sản phẩm cuối cùng"
"Chúng ta loại bỏ lỗi"
Mục đích chính của Unit Testing là gì?
Đảm bảo tích hợp các đơn vị
Đảm bảo xử lý chính xác của đơn vị
Kiểm tra toàn bộ hệ thống
Đáp ứng yêu cầu người dùng
Nguyên tắc "Exhaustive Testing is impossible" có nghĩa là gì?
Kiểm thử toàn diện là không thể thực hiện
Kiểm thử phải tìm hết mọi lỗi
Kiểm thử chỉ cần ở giai đoạn cuối
Kiểm thử không cần thiết
Trong mô hình Thác nước (Waterfall), kiểm thử diễn ra khi nào?
Song song với thiết kế
Ngay từ giai đoạn yêu cầu
Muộn, sau giai đoạn phát triển
Liên tục trong mọi giai đoạn
Mục tiêu chính của kiểm thử phần mềm là gì?
Đảm bảo phần mềm không có lỗi
Tìm và loại bỏ lỗi tối đa có thể
Giảm thời gian phát triển phần mềm
Tăng tính tương thích của phần mềm
Verification trong kiểm thử phần mềm có nghĩa là gì?
Đảm bảo phần mềm đáp ứng nhu cầu người dùng
Đảm bảo phần mềm được xây dựng đúng quy trình
Kiểm tra phần mềm sau khi phát triển hoàn tất
Tìm lỗi trong mã nguồn
Hoạt động nào thuộc Validation trong mô hình chữ V?
Unit Testing
Integration Testing
Acceptance Testing
System Design Review
Phương pháp kiểm thử nào yêu cầu hiểu biết về mã nguồn?
Black Box Testing
White Box Testing
Gray Box Testing
Smoke Testing
Theo thống kê, lỗi phần mềm xảy ra nhiều nhất ở giai đoạn nào?
Thiết kế
Phân tích yêu cầu
Lập trình
Kiểm thử
Nguyên tắc "Pesticide Paradox" trong kiểm thử phần mềm nghĩa là gì?
Lỗi tập trung ở một số module
Kiểm thử lặp lại cùng cách không còn hiệu quả
Kiểm thử sớm giảm chi phí
Kiểm thử toàn diện là không thể
Giai đoạn nào trong STLC liên quan đến việc chạy test case để tìm lỗi?
Test Planning
Test Designing
Test Execution
Test
Mục đích chính của Unit Testing là gì?
Kiểm tra tích hợp các module
Đảm bảo đơn vị nhỏ nhất hoạt động chính xác
Đánh giá hiệu năng hệ thống
Kiểm tra tính tương thích
Trong mô hình Waterfall, kiểm thử diễn ra khi nào?
Song song với mọi giai đoạn
Ngay từ giai đoạn yêu cầu
Muộn, sau khi phát triển hoàn tất
Liên tục trong quá trình phát triển
Test Case được sử dụng để làm gì?
Viết mã nguồn phần mềm
Kiểm tra xem phần mềm có đáp ứng yêu cầu không
Thiết kế giao diện người dùng
Đo hiệu suất hệ thống
Thông tin nào không bắt buộc trong một Test Case?
TestCase ID
Expected Result
Comment
Steps
Black Box Testing dựa trên yếu tố nào?
Cấu trúc mã nguồn
Yêu cầu và đặc tả phần mềm
Hiệu năng hệ thống
Dữ liệu nội bộ
Black Box Testing dựa trên yếu tố nào?
Cấu trúc mã nguồn
Yêu cầu và đặc tả phần mềm
Hiệu năng hệ thống
Dữ liệu nội bộ
Kỹ thuật phân lớp tương đương (Equivalence Class Partitioning) nhằm mục đích gì?
Kiểm tra mọi giá trị đầu vào
Giảm số lượng Test Case bằng cách chọn giá trị đại diện
Kiểm tra cấu trúc mã nguồn
Đo hiệu suất phần mềm
Nếu Input là một số nguyên từ 1 đến 10, số lớp tương đương tối thiểu là bao nhiêu?
1
2
3
4
Trong kỹ thuật phân lớp tương đương, bước nào được thực hiện đầu tiên?
Thiết kế Test Case
Xác định Input, Output và điều kiện
Chia lớp tương đương
Chọn giá trị đại diện
Một chương trình chấp nhận tuổi từ 18 đến 25. Giá trị nào thuộc lớp không hợp lệ?
18
20
17
25
Trong kiểm thử yếu với 2 Input, số Test Case tối thiểu là bao nhiêu nếu mỗi Input có 3 lớp tương đương?
3
6
9
12
Giá trị nào sau đây thuộc cùng một lớp tương đương hợp lệ nếu hệ thống chấp nhận số từ 10 đến 21?
9
11
22
3
Một ứng dụng đặt phòng yêu cầu số người từ 3 đến 5. Bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?
2, 3, 6
3, 4, 5
1, 4, 7
3, 5, 6
Black Box Testing tập trung vào yếu tố nào?
A. Cấu trúc mã nguồn
B. Đầu vào và đầu ra của phần mềm
C. Hiệu suất hệ thống
D. Dữ liệu nội bộ
Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?
A. Tăng số lượng Test Case
B. Giảm số lượng Test Case bằng cách chọn giá trị đại diện
C. Kiểm tra mã nguồn
Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?
Tăng số lượng Test Case
Giảm số lượng Test Case bằng cách chọn giá trị đại diện
Kiểm tra mã nguồn
Đo thời gian thực thi
Nhược điểm của ECP là gì?
Không thể thiết kế sớm
Có thể bỏ sót lỗi ở biên
Yêu cầu hiểu mã nguồn
Chỉ áp dụng cho biến logic
Nếu tuổi hợp lệ là [18-55), giá trị nào thuộc lớp tương đương không hợp lệ?
18
20
17
55
Kỹ thuật BVA kiểm thử những giá trị nào?
Giá trị trung bình của miền
Giá trị biên của miền đầu vào
Tất cả giá trị trong miền
Giá trị ngẫu nhiên
Với miền [1-31], số giá trị biên tối thiểu cần kiểm thử theo BVA là bao nhiêu?
3
4
5
6
Trong bài toán NextDate (day: 1-31, month: 1-12, year: 1812-2012), Test Case kiểm thử biên của ngày với tháng và năm trung bình là gì?
0/6/1912
15/6/1912
1/1/1812
31/12/2012
Nếu hệ thống yêu cầu số người từ 3 đến 5, bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?
2, 3, 6
3, 4, 5
1, 4, 7
3, 5, 6
Với bài toán mua vé xe bus (vé thường: 9:30-16:00, vé tiết kiệm: 5:00-9:30 và 16:00-23:00), giá trị biên nào sau đây cần kiểm thử?
9:00
9:30
15:00
16:30
Kỹ thuật ECP và BVA hiệu quả nhất khi nào?
Với các biến logic phức tạp
Với các biến đầu vào độc lập có giới hạn
Với các đầu vào phụ thuộc lẫn nhau
Với kiểm thử hiệu suất
Black Box Testing tập trung vào yếu tố nào?
A. Cấu trúc mã nguồn
B. Đầu vào và đầu ra của phần
Black Box Testing tập trung vào yếu tố nào?
Cấu trúc mã nguồn
Đầu vào và đầu ra của phần mềm
Hiệu suất hệ thống
Dữ liệu nội bộ
Kỹ thuật Phân lớp tương đương (ECP) giúp gì trong kiểm thử?
Tăng số lượng Test Case
Giảm số lượng Test Case bằng cách chọn giá trị đại diện
Kiểm tra mã nguồn
Đo thời gian thực thi
Nhược điểm của ECP là gì?
Không thể thiết kế sớm
Có thể bỏ sót lỗi ở biên
Yêu cầu hiểu mã nguồn
Chỉ áp dụng cho biến logic
Nếu tuổi hợp lệ là [18-55), giá trị nào thuộc lớp tương đương không hợp lệ?
18
20
17
55
Kỹ thuật BVA kiểm thử những giá trị nào?
Giá trị trung bình của miền
Giá trị biên của miền đầu vào
Tất cả giá trị trong miền
Giá trị ngẫu nhiên
Với miền [1-31], số giá trị biên tối thiểu cần kiểm thử theo BVA là bao nhiêu?
3
4
5
6
Trong bài toán NextDate (day: 1-31, month: 1-12, year: 1812-2012), Test Case kiểm thử biên của ngày với tháng và năm trung bình là gì?
0/6/1912
15/6/1912
1/1/1812
31/12/2012
Nếu hệ thống yêu cầu số người từ 3 đến 5, bộ giá trị nào kiểm tra đầy đủ các lớp tương đương?
2, 3, 6
3, 4, 5
1, 4, 7
3, 5, 6
Với bài toán mua vé xe bus (vé thường: 9:30-16:00, vé tiết kiệm: 5:00-9:30 và 16:00-23:00), giá trị biên nào sau đây cần kiểm thử?
9:00
9:30
15:00
16:30
Kỹ thuật ECP và BVA hiệu quả nhất khi nào?
Với các biến logic phức tạp
Với các biến đầu vào độc lập có giới hạn
Với các đầu vào phụ thuộc lẫn nhau
Với kiểm thử hiệu suất
