20 câu hỏi
Cho ví dụ đoạn mã giả sau:
01 Input number of male rabbits
02 Input number of female rabbits
03 If male rabbits > 0 and female rabbits > 0 then
04 Input Do you want to breed (Yes / No)
05 If breed = “No”
06 Print “Keep male and female rabbits apart!”
07 End if
08 End If.
Phát biểu nào sau đây đảm bảo câu lệnh “06” thực thi?
male rabbits = 1, female rabbits = 1, breed = “yes”
male rabbits = 1, female rabbits = 1, breed = “no”
male rabbits = 1, female rabbits = 2, breed = “yes”
male rabbits = 1, female rabbits = 0, breed = “no”
Nội dung nào sau đây không phải là một kỹ thuật của kiểm thử hộp đen.
Phân lớp tương đương
Phân tích giá trị biên
Đồ thị nguyên nhân kết quả
Phủ câu lệnh
Trong quá trình phát triển phần mềm, quá trình kiểm thử có thể bắt đầu vào thời điểm nào?
Khi mã hoàn tất
Khi thiết kế hoàn thành
Khi các yêu cầu phần mềm đã được phê duyệtD. Khi mô-đun mã đầu tiên đã sẵn sàng để thử nghiệm đơn vị
Khi mô-đun mã đầu tiên đã sẵn sàng để thử nghiệm đơn vị
Một hộp thoại trong chương trình chỉ cho phép nhận các giá trị ký tự và chữ số. Giá trị nào sau đây thuộc lớp tương đương hợp lệ?
BOOK
Book-
It4You
Software Testing
Độ phức tạp Cyclomatic được phát triển bởi:
B.W.Bohem
T.J.McCabe
B.W.Little wood
Victor Basili
Độ phức tạp Cyclomatic được biểu thị bằng
E – N + 2P
Số miền của biểu đồ
Số lượng node quyết định + 1 (Trong đồ thị nhị phân)
Tất cả những đáp án trên
Nội dung nào sau đây thuộc kỹ thuật kiểm thử hộp trắng.
Phủ kiểm thử câu lệnh
Phủ kiểm thử bảng quyết định
Phủ kiểm thử điều kiện
Tất cả các nội dung trên
Mục đích chính để lựa chọn các testcase kiểm thử là:
Để đánh giá rủi ro
Để đánh giá chất lượng
Cả (a) và (b)
Không có điều nào ở trên
Rủi ro nên bao gồm các nội dung:
Xác suất xảy ra sự cố
Mức độ tác động của các sự cố
Các testcase
Cả (a) và (b)
Lỗi phần mềm trong quá trình viết mã được gọi là:
Errors
Failures
Bugs
Defects
Kể tên một kỹ thuật đánh giá để đánh giá chất lượng của các ca kiểm thử.
Phân tích đột biến
Xác thực
Xác minh
Phân tích hiệu suất
Trình tự thực hiện bình thường của các hoạt động trong kiểm thử phần mềm truyền thống gồm: a. Integration testing; b. System testing; c. Unit testing; d. Acceptance testing. Hãy chọn thứ tự đúng.
a, d, c, b
b, d, a, c
c, a, b, d
d, b, c, a
Gỡ lỗi là một quá trình gồm hai bước bắt đầu khi bạn tìm thấy lỗi do một trường hợp kiểm thử thành công. Bước 1 là xác định bản chất và vị trí chính xác của lỗi nghi ngờ trong chương trình. Bước 2 là:
Xem lỗi
Định vị lỗi
Sửa lỗi
Gửi lỗi
Đặc điểm nào sau đây không phải là đặc điểm chung của kiểm thử phần mềm?
Các kỹ thuật kiểm tra khác nhau phù hợp tại các thời điểm khác nhau
Không có câu trả lời nào đúng
Kiểm thử được thực hiện bởi nhà phát triển phần mềm hoặc một nhóm kiểm thử độc lập
Kiểm tra và gỡ lỗi là các hoạt động khác nhau, nhưng gỡ lỗi phải được thực hiện trong bất kỳ chiến lược kiểm tra nào
Phát biểu nào sau đây đúng với kỹ thuật kiểm tra phân vùng tương đương?I. Chia các đầu vào có thể có thành các lớp có cùng hành vi.II. Có thể được sử dụng để tạo cả trường hợp thử nghiệm tích cực và tiêu cực.III. Chỉ sử dụng các trường hợp thử nghiệm tích cực cho các phân vùng tương đương.IV. Phải luôn bao gồm ít nhất hai giá trị từ mọi phân vùng tương đương.V. Chỉ có thể được sử dụng để kiểm tra đầu vào.
I và II
I, II và V
I, III và IV
I và V
Trong kiểm thử phần mềm, mục đích chính của tiêu chí thoát là gì
Để tăng cường bảo mật của hệ thống
Để ngăn chặn các vòng lặp vô tận trong mã
Để chuyển hướng thay thế hoặc "Kế hoạch-B"
Để xác định thời điểm dừng thử nghiệm kết quả
Lỗi nào sau đây không nên được kiểm tra khi xử lý lỗi được đánh giá?
Mô tả lỗi khó hiểu
Lỗi được ghi nhận không tương ứng với lỗi gặp phải
Tình trạng lỗi gây ra sự can thiệp của hệ thống trước khi xử lý lỗi
Mô tả lỗi cung cấp đủ thông tin để hỗ trợ xác định vị trí của nguyên nhân gây ra lỗi
Kiểm thử nào là cách tiếp cận kiểm thử tích hợp thường được sử dụng khi phát triển các sản phẩm phần mềm “shrink-wrapped”?
Regression Testing
Integration testing
Smoke testing
Validation testing
Kiểm thử chấp nhận còn được gọi là:
Grey box testing
White box testing
Alpha Testing
Beta testing
Nội dung nào sau đây là kiểm thử phi chức năng?
Black box testing
Performance testing
Unit testing
Không có đáp án nào đúng
