問題一覧
1
Để kiểm tra một hàm, lập trình viên phải viết một…, gọi hàm được kiểm tra và truyền dữ liệu kiểm tra cho nó
Driver
2
Khi kiểm thử hệ thống tính điểm, tester xác định rằng tất cả các điểm từ 90 đến 100 sẽ mang lại kết quả A, nhưng điểm dưới 90 sẽ không được điểm
Phân vùng tương đương
3
Kiểm thử alpha là
Kiểm thử trước khi phát hành được thực hiện bởi nhóm đại diện người dùng
4
Phát biểu nào sau đây đúng với kiểm thử beta
Được thực hiện bởi người dùng cuối
5
Trong một hệ thống được thiết kế để tính thuế phải trả. Một nhân viên có £4000 tiền lương miễn thuế. £1500 tiếp theo bị đánh thuế 10%, £28000 tiếp theo bị đánh thuế 22%. Bất kỳ số tiền còn lại sẽ bị đánh thuế ở mức 40%. Nhóm nào trong số các nhóm sẽ rơi vào cùng một lớp tương đương
£ 5800; £ 28000; £32000
6
Các test case có thể được thiết kế sớm nhất khi nào?
Sau khi có tài liệu đặc tả
7
Điều nào sau đây mô tả lợi ích chính của việc xác minh (verification) sớm trong vòng đời
Nó làm giảm sự gia tăng của lỗi
8
Nếu kết quả mong đợi (trong test case) không được xác định thì
Có thể khó xác định xem bài kiểm thử là đạt hay không đạt
9
Phát biểu nào sau đây đúng về kết quả mong đợi.
Hữu ích nhất khi được xác định trước
10
Điều quan trọng nhất về thiết kế kiểm thử sớm là
Có thể ngăn chặn sự nhân lên của lỗi
11
Mục tiêu quan trọng nhất của việc xác định độ ưu tiên kiểm thử là gì?
Test các khu vực rủi ro cao
12
Phát biểu nào sau đây là phát biểu đúng về review?
Review được thực hiện dựa theo thông số kỹ thuật, code và kế hoạch kiểm thử
13
Kiểm thử được thực hiện đủ khi
Độ tin cậy cần thiết đã đạt
14
Xác minh (verification) là:
Kiếm thử xem chúng ta có đang xây dựng hệ thống đúng cách không
15
Cho đoạn mã giả sau, số test case tối thiểu để phủ 100% nhánh là bao nhiêu If (x>y) x = x+1; y = y-1; while(x>y) y = x*y; x = x+1;
2
16
Kiểm tra toàn diện (exhaustive testing) là
Không thể thực hiện được
17
Cho đoạn mã sau, mã này đứng về số lượng test case tối thiểu cần thiết cho toàn bộ bài cáo và phạm vi nhánh: Read P Read Q IF P + Q > 100 THEN Print “Large” ENDIF If P > 50 THEN Print “P Large” ENDIF
1 test case để phù các dòng lệnh, 2 test case để phủ nhánh
18
Mục đích của điều kiện dùng trong kế hoạch kiểm thử là gì?
Để đảm bảo rằng đã kiểm thử đầy đủ theo yêu cầu
19
Kiểm thử hệ thống (System Testing) được thực hiện trước khi
Kiểm thử chấp nhận
20
Số đơn đặt hàng trên hệ thống kiểm soát kho có thẻ bao gồm từ 1000 đến 99999. Đầu vào nào sau đây thuộc cùng 1 lớp tương đương:
1000, 5000, 10000
21
Câu nào sau đây mô tả nguyên tắc chính của kiểm thử phần mềm?
Kiểm thử phần mềm toàn diện (Exhaustive software testing), với đủ nỗ lực và công cụ bổ trợ, có thể thực hiện được đối với tất cả phần mềm
22
Mục đích của kiểm thử chấp nhận để làm gì?
Chứng minh tỉnh thỏa mãn tất cả yêu cầu của khách hàng và khách hàng chấp nhận sản phẩm
23
Điều nào sau đây không đúng với điều kiện phú (coverage criteria) kiểm thử
Cho biết số lỗi còn lại trong hệ thống
24
Cho đoạn mã sau và phát biểu nào sau đây đứng Switchon PC on Start "outlook” IF outlook appears THEN Send an email EndIF Shutdown PC
1 test case để phủ các dòng lệnh, 2 test case để phủ nhánh
25
Kiểm thử hệ thống (System Testing ) được thực hiện ngay sau khi
Kiểm thử tích hợp
26
Trong kiểm thử tích hợp, ngoài cách tích hợp tăng dần (từ trên xuống, từ dưới lên) thì còn cách nào khác?
Tích hợp sandwich
27
Kiểm thử hộp trắng được áp dụng chủ yếu vào giai đoạn nào của kiểm thử phần mềm
Kiểm thử đơn vị
28
Nội dung nào sau đây KHÔNG có trong tài liệu test plan.
Kế hoạch để đánh giá chất lượng
29
Mục tiêu chính của kiểm thử tích hợp là gì?
Tìm các lỗi thiết kế
30
Sau giai đoạn nào, chúng ta có thể tiến hành Testing hộp trắng?
Sau giai đoạn code
31
Verification trong quy trình sản xuất nhằm mục đích gì?
Đánh giá xem sản phẩm của một công đoạn có đạt yêu cầu hay không
32
Validation trong quy trình sản xuất chủ yếu quan tâm đến điều gì?
Sản phẩm cuối cùng có đáp ứng yêu cầu và mong đợi không
33
Kiểm thử phần mềm là gì?
Quá trình phân tích nhằm tìm ra sự khác biệt giữa điều kiện hiện có và điều kiện bắt buộc, đánh giá tính năng phần mềm và phát hiện lỗi
34
Khi nào ta viết Test Requirement?
Khi đã có SRS và các yêu cầu chính thức
35
Sự khác nhau cơ bản giữa test và debug là gì?
Test là tìm lỗi, còn debug là tìm nguyên nhân và sửa lỗi
36
Kiểm thử phần mềm bao lâu là đủ?
Phụ thuộc vào tính quan trọng của phần mềm, độ bao phủ code, thời gian và ngân sách
37
Có bao nhiêu hoạt động kiểm thử phần mềm?
7
38
Có bao nhiêu nguyên tắc kiểm thử phần mềm?
7
39
Nghịch lý thuốc trừ sâu trong kiểm thử phần mềm có nghĩa là gì?
Một test case chỉ có thể khắc phục một số lỗi nhất định
40
Test data (dữ liệu thử) là gì?
Dữ liệu cần cung cấp cho phần mềm khi thực thi
41
Test scenario (kịch bản kiểm thử) là gì?
Là các bước thực hiện kiểm thử phần mềm
42
Test oracle (phán xét kiểm thử) là gì?
Xác định kết quả của test case là chính xác hay không
43
Có bao nhiêu kỹ thuật phân vùng tương đương (Equivalence Class - EC)?
3
44
Kiểm tra hộp đen (Black Box Testing) dựa vào gì để thực hiện kiểm thử?
Đặc tả yêu cầu của phần mềm
45
Kiểm tra hộp trắng (White Box Testing) dựa vào gì để thực hiện kiểm thử?
Mã nguồn (Code) của phần mềm