WorksheetsKiểm Thử Phần Mềm
Total questions: 120
Worksheet time: 2hrs 53mins
Ưu điểm chính của phương pháp kiểm thử tích hợp từ trên xuống dưới (top-down) là gì?
Yêu cầu nào sau đây là có thể kiểm thử được?
Mô tả nào phù hợp cho đoán lỗi?
Chúng ta có thể tìm thấy điều kiện dừng kiểm thử trong tài liệu nào.
(a)
Mục đích của kiểm thử chấp nhận để làm gì?
Kiểm thử hộp trắng được áp dụng chủ yếu
Cái nào sau đây không phải là một phần của kiểm thử hệ thống:
Kỹ thuật đoán lỗi được sử dụng tốt nhất
Phát biểu nào sau đây đúng về độ bao phủ
Định nghĩa nào là phù hợp cho test case
Lý do chính để kiểm thử phần mềm trước khi phát hành là gì?
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?
Ưu điểm chính của phương pháp kiểm thử tích hợp dưới lên (Bottom-down) là gì?
Bạn đã thiết kế các test case để đạt 100% phủ lệnh và 100% phủ quyết định cho đoạn mã sau: if width > length then biggest_dimension = width else biggest_dimension = length end if Phan sau được thêm vào cuối đoạn mã ở trên print "Biggest dimension is " & biggest_dimension print "Width: " & width print "Length: " & length Hỏi cần thêm bao nhiêu test case nữa để đạt được yêu cầu?
Đ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?
Công ty X muốn xây dựng hàm tính thưởng của một nhân viên dựa vào số năm làm việc với các mức sau: - Ít hơn hoặc bằng 2
Cho đoạn mã sau và phát biểu nào sau đây đúng: Python 1 IF A > B 2 C = A -B 3 ELSE 4 C = A + B 5 ENDIF 6 Read D 7 TF C = D Then 8 Print "Error" 9 ENDIF 10 11 Python 1 IF A > B 2 C = A -B 3 ELSE 4 C = A + B 5 ENDIF 6 Read D 7 TF C = D Then 8 Print "Error" 9 ENDIF 10 11 A. 2 test case để phủ các dòng lệnh, 3 test case để phủ nhánh. B. 1 test case để phủ các dòng lệnh, 3 test case để phủ nhánh. C. 2 test case để phủ các dòng lệnh, 2 test case để phủ nhánh. D. 3 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
Có bao nhiêu trường hợp kiểm thử là cần thiết để bao hàm tất cả các chuỗi câu lệnh (đường dẫn) có thể có cho đoạn chương trình sau? Giả sử rằng hai điều kiện là độc lập với nhau. Python 1 if(Conditien 1) 2 then statement Ì 3 else statement 2 4 … 5 if(Condiion 2) 6 then suement 3 7 Python 1 if(Conditien 1) 2 then statement Ì 3 else statement 2 4 … 5 if(Condiion 2) 6 then suement 3 7
Chúng ta chia kiểm thử thành các giai đoạn riêng biệt chủ yếu vì:
Ưu điểm chỉnh của phương pháp kiểm thử tích hợp từ trên xuống dưới (Bottom-dosen) là gì?
Mục đích của điều kiện dừng trong kế hoạch kiểm thử là gì:
Phát biểu nào sau đâu không đúng về kiểm thử hệ thống
hần mềm, quá trình kiểm thử động có thể bắt đầu vào thời điểm nào?
A.Khi các yêu cầu phần mềm đã được phê duyệt
B.Khi mô-đun mã đầu tiên đã sẵn sàng để test đơn vị
C.Khi thiết kế hoàn tất
D.Khi code xong
Ưu điểm chính của phương pháp kiểm thử tích hợp từ trên xuống dưới (top-down) là gì?
Kiểm thử nhanh theo từng đơn vị
Thiết kế test case dễ và không cần stub
Kiểm thử ngay chức năng điều khiển hệ thống
Kiểm thử được các stub
Sự khác biệt giữa re-test (test lại) và kiểm tra hồi quy là
A.re-testing là chạy kiểm thử lại; kiểm tra hồi quy tìm kiếm các tác dụng phụ không mong muốn
B.re-testing để tìm các tác dụng phụ không mong muốn; kiểm tra hồi quy chạy lại các test lặp đi lặp lại
C.re-testing được thực hiện sau khi các lỗi đã được khắc phục; kiểm tra hồi quy được thực hiện sớm hơn
D.re-testing sử dụng các môi trường khác nhau, kiểm tra hồi quy sử dụng cùng một môi trường
Mục tiêu chính khi review một giao phẩm phần mềm là gì?
Để xác định code viết không theo chuẩn
Để xác định các lỗi tiềm ẩn bằng cách sử dụng đặc tả kiểm thử
Để xác định các lỗi chính tả trong một đặc tả yêu cầu
Để xác định các khiếm khuyết trong bất kỳ sản phẩm của 1 công việc nào
Trong quá trình phát triển phần mềm, quá trình kiểm thử động có thể bắt đầu vào thời điểm nào?
A.Khi các yêu cầu phần mềm đã được phê duyệt
B.Khi mô-đun mã đầu tiên đã sẵn sàng để test đơn vị
C.Khi thiết kế hoàn tất
D.Khi code x
Một tập hợp các yếu tố đầu vào, điều kiện tiên quyết thực hiện và kết quả mong đợi được gọi là
A.Test suite
B.Test plan
C.Test case
D.Test document
Một textbox chỉ nhận giá trị ký tự từ [a, z], [A, Z], [0, 9]. Chỉ ra một lớp tương đương không hợp lệ?
A.$
B.w
C.j
D.5
Chúng ta chia kiểm thử thành các giai đoạn riêng biệt chủ yếu vì:
A.Mỗi giai đoạn kiểm tra có một mục đích khác nhau
B.Việc quản lý thử nghiệm theo từng giai đoạn dễ dàng hơn
C.Chúng tôi có thể chạy các bài kiểm tra khác n
Một chương trình có độ phức tạp chu trình cao có nghĩa là
Chương trình lớn
Chương rình nhỏ
Chương trình khó test
Chương trình khó code
oạn mã giả sau, số test case tối thiểu cần có để phủ điều kiện?
A.4
B.2
C.1
D.3
Cho đoạn mã giả sau, số test case tối thiểu cần có để phủ cấp 3 là bao nhiêu?
A.3
B.1
C.4
D.2
Phát biểu nào sau đây phù hợp nhất về bao phủ dòng lệnh?
A.Bao phủ dòng lệnh là một độ đo khẳng định rằng tất cả các statement đã được phủ hay chưa
B.Bao phủ dòng lệnh là một độ đo về số % statement trong source code đã được thực thi
C.Bao phủ dòng lệnh là một độ đo về số lượng statement trong source code đã được thực thi bởi các test case thành công
D.Bao phủ dòng lệnh là một độ đo về số % test case đã được thực thi
Mục đích của điều kiện dùng trong kế hoạch kiểm thử là gì?
để biết khi nào việc lập kế hoạch kiểm thử hoàn tất
để cho biết cần phải kiểm thử bao nhiêu
lập kế hoạch khi nào dừng chương trình
để biết khi nào một bài kiểm thử cụ thể đã kết thúc quá trình thực hiện
Mô tả nào phù hợp cho đoán lỗi?
Bổ sung các kỹ thuật thiết kế kiểm thử chính thức
Chỉ có thể được sử dụng trong kiểm thử thành phần, tích hợp và hệ thống
Chỉ được thực hiện trong kiểm thử chấp nhận của người dùng
Không thể lặp lại và không nên sử dụng
Mục tiêu quan trọng nhất của việc xác định độ ưu tiên kiểm thử
Cái nào dễ thì test trước.
Đạt được độ bao phủ cao
Test rủi ro cao
Tìm càng nhiều lỗi càng tốt.
Kiểm thử hệ thống (System Testing) được thực hiện khi nào( đơn vị-module-tích hợp - hệ thống-chấp nhân)
A. Trước khi kiểm thử tích hợp
C. Ngay sau kiểm thử module
B. Trước khi kiểm thử Alpha
D. Ngay sau kiểm thử đơn vị
Phát biểu nào sau đây dùng cho đoạn mã sau: discountRate = 1; fare = 1000; if((person == "senior citizen") and (travelMonth == "January")) bonusPoints = bonusPoints + 100; if(class == "first") discountRate = 5; fare = fare *discountRate;
A.1 test case để phủ lệnh, 1 test case để phủ nhánh
B.2 test case để phủ lệnh, 2 test case để phủ nhánh
C.1 test case để phủ lệnh, 3 test case để phủ nhánh
D.2 test case để phủ lệnh, 4 test case để phủ nhánh
Kiểm thử hộp trắng còn được gọi là:
A.Kiểm thử dựa vào thiết kế
B.Kỹ thuật đoán lỗi
C.Kiểm thử cấu trúc
D.Kỹ thuật dựa vào kinh nghiệm
Nội dung nào sau đây KHÔNG có trong tài liệu test plan?
A.Những gì không được kiểm tra
B.Môi trường thử nghiệm
C.Test case
D.Milestone
Kiểm thử tĩnh được thực hiện trong giai đoạn nào? (phát triển phần mềm thiết kế)
A. Lập trình
C. Tất cả các giai đoạn trên
B. Thiết kế
D. Đặc tả yêu cầu
Một lý do khiến các nhà phát triển gặp khó khăn trong việc kiểm thử công việc của chính họ là:
A.Thiếu khách quan
B.Thiếu các công cụ kiểm tra trên thị trường dành cho nhà phát triển
C.Chưa qua đào tạo
D.Thiếu tài liệu kỹ thuật
Cho đoạn mã sau và phát biểu nào sau đây đúng: IF A > B THEN C=A-B ELSE C=B-A IF C D Then Print "Error" ENDIF ENDIF
A. 3 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
B. 1 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
C. 2 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
D. 2 test case để phủ các dòng lệnh, 2 test case để phủ nhánh
Chọn phát biểu phù hợp nhất trong các phát biểu sau
A.Kiểm thử hồi quy được sử dụng sau khi hệ thống cần kiểm có sửa đổi
B.Kiểm thử hồi quy chỉ được chạy 1 lần duy nhất
C.Kiểm thử hồi quy được thực hiện càng sớm càng tốt, có thể bắt đầu khi đã có SRS
D.Kiểm thử hồi quy không cần thay đổi
Chúng ta có thể tìm thấy điều kiện dừng kiểm thử trong tài liệu nào.
A. Báo cáo kết quả kiểm thử
B. Test suite
D. Test plan
Mục đích của kiểm thử đơn vị là gì?
Chứng minh đơn vị không còn lỗi
Chứng minh tính thoả 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
Chứng minh đơn vị làm đúng với đặc tả
Chứng minh đơn vị vẫn còn có lỗi
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ì chúng ta có tích hợp đồng thời. Loại tích hợp này có tên là gì?
A.Tích hợp sandwich
B.Tích hợp Big-bang
C.Tích hợp theo chiều rộng (width)
D.Tích hợp theo chiều sâu (deep)
Mục tiêu nào sau đây là mục tiêu của kiểm thử phần mềm?
Xác định năng suất của lập trình viên
Loại bỏ nhu cầu bảo trì chương trình trong tương lai
Phát hiện lỗi có trong phần mềm
Loại bỏ mọi lỗi trước khi phát hành
Các bước cơ bản của quá trình kiểm thử dòng điều khiển là
A. Tính độ phức tạp chu trình để xác định loại đồ thị dòng điều khiển, xác định đường thi hành, sinh test case dựa vào đường thi hành
B. Sinh đồ thị các test case từ code với độ đo cần kiểm thử, thực hiện các test case
C. Sinh đồ thị dòng điều khiển CFG với tiêu chí độ đo cần kiểm thử, sinh các test case, thực hiện các test case
D. Sinh đồ thị dòng điều khiển CFG với tiêu chí độ đo cần kiểm thử, sinh các đường thi hành, sinh các test case, thực hiện các test case
Kiểm thử hệ thống nên vào giai đoạn nào của kiểm thử phần mềm?
Kiểm cả yêu cầu phi chức năng và yêu cầu chức năng
Chỉ kiểm các yêu cầu phi chức năng không cần kiểm các yêu cầu chức năng
Chỉ kiểm các yêu cầu phi chức năng không cần kiểm các yêu cầu chức năng
Kiểm yêu cầu phi chức năng hoặc yêu cầu chức năng
Loại kiểm thử nào sau đây là kiểm thử phi chức năng?
Kiểm thử hiệu năng
Kiểm thử chấp nhận
Kiểm thử hệ thống
Kiểm thử đơn vị
Đâu không phải là mục tiêu của kiểm thử?
A.Tìm lỗi
B.Tăng sự tự tin về chất lượng của chương trình
C.Ngăn chặn lỗi
D.Phân tích nguyên nhân của lỗi
giả sau là bao nhiêu? e-n+2p
A. 5
B. 4
C. 2
D. 3
Mục đích của điều kiện dừng trong kế hoạch kiểm thử là gì?
Để biết khi nào dừng chạy chương trình
Để đảm bảo rằng đã hoàn thành theo kế hoạch
Để biết khi nào việc lập kế hoạch kiểm thử hoàn tất
Để biết khi nào một bài kiểm thử cụ thể đã kết thúc quá trình thực hiện
Kiểm thử giá trị biên mạnh (robust) của hàm tính số lượng nghiệm của phương trình bậc hai int f(int a, int b, int c) với ba số a, b, c có khoảng giá trị từ 1 đến 100 thì cần bao nhiêu test case
A.9
B.13
C.125
D.19
Độ phức tạp chu trình của đoạn mã giả sau là bao nhiêu? e-n+2p IF X
5
4
2
3
Kiểm thử alpha là:
A. kiểm thử sau khi phát hành được thực hiện bởi người dùng cuối.
B. Kiểm thử đầu tiên được thực hiện.
C. Kiểm thử cuối cùng trước khi phát hành
D. 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
Cái nào sau đây KHÔNG phải là một phần của kiểm thử hệ thống?
Kiểm thử nghiệm hiệu suất, tải
Kiểm tra khả năng sử dụng
Kiểm thử BIG BANG
Kiểm thử dựa trên quy trình kinh doanh
Cái nào sau đây không phải là một phần của kiểm thử hệ thống:
giao diện
chức năng
tích hợp
tương thích
phi chức năng
Công ty X muốn xây dựng hàm tính thưởng của một nhân viên dựa vào số năm làm việc với các mức sau: -Ít hơn hoặc bằng 2 năm: 1 triệu -Nhiều hơn 2 năm và ít hơn 5 năm: 3 triệu -Từ 5 đến 10 năm: 5 triệu -Nhiều hơn 10 năm: 7 triệu Để kiểm thử hàm tính thưởng của công ty X theo phương pháp phân vùng tương đương, cần tối thiểu bao nhiêu test case?
4
5
2
3
Test suite được tạo ra trong giai đoạn nào?
Phân tích yêu cầu.
Lập kế hoạch.
Phát triển test case.
Thiết lập môi trường
Phát biểu nào phù hợp với test suite?
A.Là 1 báo cáo test
B.Là 1 nhóm các test case
C.Là 1 phần mềm quản lý test case
D.Là 1 tài liệu hướng dẫn test
Trường hợp nào không nên dùng bảng quyết định?
A.Các biến đầu vào và đầu ra có quan hệ với nhau
B.Các biến đầu vào có quan hệ với nhau
C.Độ phức tạp chu trình cao
D.Độ phức tạp chu trình thấp
Kiểm thử hệ thống phi chức năng gồm:
A.Kiểm thử một tính năng để đáp ứng cho một hành động đó
B.Kiểm thử để xem hệ thống hoạt động không bình thường ở đâu
C.Kiểm thử tính mở rộng có dễ dàng không
D.Kiểm thử các chức năng không nên tồn tại
Điều nào sau đây không có trong kiểm thử đơn vị?
Kiểm tra cú pháp
Kiểm tra lỗi chính tả
Kiểm tra khả năng phục hồi
Kiểm tra xem code có viết đúng theo chuẩn yêu cầu không
Cho đoạn mã giả sau, số test case tối thiểu cần có để phủ điều kiện? if(A>0 || B<7) cout<<"valid input"; else cout<<"invalid input";
4
2
1
3
Cho đoạn mã sau và chọn phát biểu đúng nhất: Read P Read Q IF (P>0 && Q>0) THEN Print "Large" Else Print "Not Large" ENDIF
1 test case để phủ các dòng lệnh, 1 test case để phủ nhánh
2 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
1 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
2 test case để phủ các dòng lệnh, 2 test case để phủ nhánh
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ập sản phẩm
Chứng minh tính bảo mật của hệ thống
Chứng minh hệ thống không còn lỗi
Chứng minh tính tích hợp của hệ thống
Lỗi nào trong các lỗi sau tốn chi phí khắc phục nhất
Lỗi trong yêu cầu
Lỗi trong đặc tả chương trình
Lỗi trong thiết kế
Lỗi trong code
Kỹ thuật nào là một kỹ thuật kiểm thử hộp đen?
A.Kỹ thuật dựa vào kiến thức chung về thất bại của hệ thống và kiến thức về các lỗi đã xảy ra
B.Kỹ thuật dựa vào đặc tả yêu cầu
C.Kỹ thuật kiểm tra xem một hệ thống có hoạt động theo thiết kế chi tiết không
D.Kỹ thuật dựa vào phân tích kiến trúc hệ thống
Độ bao phủ được dùng để đo điều gì?
A.Xu hướng phân tích
B.Thời gian kiểm thử
C.Hiệu quả của kiểm thử
D.Số lượng lỗi
Kiểm thử chức năng được thực hiện khi nào?
Chi được thực hiện ở mức kiểm thử đơn vị
Được thực hiện ở tất cả các mức kiểm thử
Chỉ được thực hiện ở mức kiểm thử chấp nhận
Chỉ được thực hiện ở mức kiểm thử hệ thống và kiểm thử chấp nhận
Phát biểu nào phù hợp nhất với các đặc điểm hoặc quy trình review sau:
A. được dẫn dắt bởi người điều hành hoặc người lãnh đạo được đào tạo.
B. không có giấy tờ
C. do tác giả dẫn dắt
D. không có sự tham gia của quản lý
Đồ thị dòng điều khiển của một chương trình đơn vị chương trình là một đồ thị có hướng G-
là tập các đỉnh
là tập các cạnh
là tập các đồ thị
là tập các hướng
Lỗi nào trong các lỗi sau tốn chi phí khắc phục nhất
Lỗi trong yêu cầu
Lỗi trong đặc tả chương trình
Lỗi
sự khác biệt của re-testing và kiểm tra hồi quy:
A. re-testing sử dụng các môi trường khác nhau, kiểm tra hồi quy sử dụng cùng một môi trường
B. re-testing để tìm các tác dụng phụ không mong muốn; kiểm tra hồi quy chạy các test lặp đi lặp lại
C. re-testing đưuọc thực hiện sau khi các lỗi đã được khắc phục; kiểm tra hồi quy đưuọc thực hiện sớm hơn
D. re-testing là chạy kiểm thử lại; kiểm tra hồi quy tìm kiếm các tác dụng không mông muốn
Để 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ó
Stub
Driver
Proxy
Tất cả điều sai
một hàm 'main' điều khiển việc đưa dữu kiệu vào và nhận kết quả ra của module được gọi là gì?
A. input
B. stub
C. Driver
D. output
Thứ tự nào sau đây phù hợp với vòng đời bug.
Assigned, Open, Fixed, Closed
Open, Assigned, Fixed, Closed
Assigned, Open, Closed, Fixed
Open, Fixed, Assigned, Closed
Công ty X muốn xây dựng hàm tính thưởng của một nhân viên dựa vào số năm làm việc với các mức sau: - Ít hơn hoặc bằng 2 năm: 1 triệu - Nhiều hơn 2 năm và ít hơn 5 năm: 2 triệu - Nhiều hơn 5 năm và ít hơn 10 năm: 3 triệu - Trên 10 năm: 4 triệu Để kiểm thử hàm tính thưởng của công ty X theo phương pháp phân hoạch tương đương, cần tối thiểu bao nhiêu test case?
4
5
2
3
Một textbox chỉ nhận giá trị ký tự từ [a, 2, [A, Z], [0, 9]. Chỉ ra một lớp tương đương không hợp lệ?
$
5
j
w
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
£ 5200; £5500; £ 28000
£28001; £ 32000; £ 35000
£ 4800; £14000; £ 28000
Phát biểu nào sau đây phù hợp với độ bao phủ?
A.Độ bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử
B.Độ bao phủ càng cao thì độ tin cậy của bộ kiểm thử càng cao
C.Độ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp
D.Độ bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao
Chỉ ra một lớp tương đương không hợp lệ?
$
5
j
w
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áo cáo và phạm vi nhánh:
A. 1 test case để phủ các dòng lệnh, 2 test case để phủ nhánh
B. 1 test case để phủ các dòng lệnh, 1 test case để phủ nhánh
C. 1 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
D. 2 test case để phủ các dòng lệnh, 3 test case để phủ nhánh
Kiểm thử hệ thống (System Testing )được thực hiện ngay sau khi
Kiểm thử module
kiểm thử tích hợp
kiểm thư chấp nhận
Kiểm thử đơn vị
Chúng ta chia kiểm thử thành các giai đoạn riêng biệt chủ yếu vì:
A. Việc quản lý thử nghiệm theo từng giai đoạn dễ dàng hơn
B. Mỗi giai đoạn kiểm tra có một mục đích khác nhau
C. Chúng tôi có thể chạy các bài kiểm tra khác nhau trong các môi trường khác nhau
D. Chúng tôi càng có nhiều giai đoạn, thử nghiệm
Cho đoạn mã giả sau, số test case tối thiểu để phủ 100% nhánh là bao nhiêu?
2
3
1
4
Một kỹ thuật kiểm thử phổ biến trong quá trình kiểm thử thành phần (component) là
A. Kiểm thử bảo mật
B. Kiểm thử năng xuất
C. Kiểm thử khả năng sử dụng www.istqb.guru
D. Kiểm thử câu lệnh và nhánh
Việc xem xét (review) hoặc kiểm tra (inspection) có thể được coi là một phần của kiểm thử không:
Không, vì chúng thường được áp dụng trước khi thử nghiệm
Không, vì chúng áp dụng cho tài liệu phát triển.
Có, vì cả hai đều giúp phát hiện lỗi và cải thiện chất lượng.
Không, vì chúng không áp dụng cho tài liệu kiểm thử
Phát biểu nào sau đây không đúng về kiểm thử hồi quy
Để đảm bảo phần mềm sau khi sửa chữa không gặp thêm lỗi mới có liên quan
Để tiết kiệm công sức phải kiểm thử lại toàn bộ hệ thống
Để đảm bảo các test case mới không trùng với test case cũ
Để đảm bảo phiên bản mới nhất của phần mềm không làm ảnh hưởng đến các chức năng đang hoạt động tốt
Kỹ thuật nào sau đây là 1 hình thức của kiểm thử chức năng (functional testing)
A.Boundary value analysis
B. Peformance testing
C. Security
D. Usability testing
Kiểm tra giá trị biên
A. Giống như các bài kiểm thử phân vùng tương đương
B. Kiểm tra các điều kiện biên trên, dưới và trên các cạnh của đầu vào và đầu ra các lớp tương đương
C. Kiểm tra sự kết hợp của các trường hợp đầu vào
D. Được sử dụng trong chiến lượt kiểm thử hộp trắng
Cần tối thiểu bao nhiêu test case để phủ lệnh và tối thiểu bao nhiêu test case để phủ quyết định đoạn mã giả sau: Read a Read b Read c if c>a then if c>b then print "c must be smaller than at least one number" else print "Proceed to next stage" endif else print "b can be smaller than c" endif
3, 3
2, 3
2, 4
3, 2
Kiểm thử được thực hiện đủ khi
Người dùng sẽ không tìm thấy bất kỳ lỗi nghiêm trọng nào.
Độ tin cậy cần thiết đã đạt.
Hết thời gian.
Không tìm thấy lỗi nào nữa.
cho đoạn mã sau, số test case tối thiểu để phủ 100% brach coverage là bao nhiêu?
A. 4
B. 1
C. 2
D. 3
Điều nào sau đây không được miêu tả trong kiểm thử đơn vị?
Điều kiện sửa đổi/ phủ quyết định
Kiểm tra cú pháp
Kiểm thử sức chịu tải
Phân vùng tương đương
kiểm thử thiết kế và toàn bộ hệ thống (sau khi tích hợp) có thỏa mãn yêu cầu đặt ra hay không đưuọc gọi là gì?
A. Kiểm thử hệ thống
B. Kiểm thử chấp nhận
C. kiểm thử tích hợp
D. kiểm thử đơn vị
Bao nhiêu thử nghiệm là đủ?
A. Câu trả lời này phụ thuộc và sự trưởng thành của các nhà phát triển của bạn
B. Câu hỏi này rất dễ trả lời
C. Phụ thuộc vào rủi ro đối với từng lĩnh vực, hợp đồng hoặc các yêu cầu đặc biệt
D. Câu hỏi này không thể trả lời
ong việc kiềm thừ công việc của chính họ là:
A. Chưa qua đào tạo
B. Thiệu tài liệu kỹ thuật
C. Thiêu khách quan
D. Thiếu các công cụ kiểm tra trên thị trường dành cho nhà phát triển
Điều nào sau đây không được mô tả trong tiêu chuẩn kiểm thử đơn vị?
Kiểm thử bảo mật
Kiểm tra lỗi chính tả
Tiêu chuẩn code
Kiểm tra cú pháp
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ử chấp nhận
Kiểm thử đơn vị
Kiểm thử tích hợp
Kiểm thử hệ thống
Một lý do khiến các nhà phát triển gặp khó khăn trong việc kiềm thừ công việc của chính họ là:
Chưa qua đào tạo
Thiếu tài liệu kỹ thuật
Thiếu khách quan
Thiếu các công cụ kiểm tra trên thị trường dành cho nhà phát triển
Một input nhận năm giá trị năm sinh trong [1000, 2000]. Các giá trị biên để kiểm thử cho input field này là:
1000, 1001, 1090, 1999
1000, 2000
0, 1900, 1990, 2000
999, 1000, 2000, 2001
Cái nào sau đây KHÔNG phải là một phần của kiểm thử hệ thống:
Kiểm thử hiệu suất, tải
Kiểm thử dựa trên quy trình kinh doanh
Kiểm thử BIG BANG
Kiểm tra khả năng sử dụng
Mô tả nào phù hợp nhất với đặc điểm sau
S) kiểm tra
t) đánh giá ngang hàng,
u) đánh giá không chính thức.
v) hướng dẫn
Kỹ thuật đoán lỗi được sử dụng tốt nhất
Bởi những người thử nghiệm thiếu kinh nghiệm
Sau khi các kỹ thuật chính thức được áp dụng
Sau khi hệ thống hoạt động
Khi tiếp cận đầu tiên tạo ra các test case
Phát biểu nào đúng về mối quan hệ giữa bao phủ dòng lệnh và bao phủ quyết định
Bao phủ quyết định đạt 100% sẽ đảm bảo bao phủ lệnh 100%
Bao phủ quyết định đạt 50% sẽ đảm bảo bao phủ lệnh 100%
Bao phủ lệnh đạt 50% sẽ đảm bảo bao phủ quyết định 100%
Bao phủ lệnh đạt 100% sẽ đảm bảo bao phủ quyết định 100%
Trọng tâm chính của kiểm thử chấp nhận là gì
A. Đảm bảo rằng hệ thống được tất cả người dùng chấp nhận
B. Kiểm theo quan điểm kinh doanh
C. Tìm lỗi hệ thống
D. Kiểm bởi một nhóm thử nghiệm độc lập
nội dung nào sau đây không có trong tai liệu test plan
A.Những gì không kiểm tra được
B. kế hoạch để đánh giá chất lượng
C.Môi trường thử nghiệm
D. Lịch trình và thời hạn
câu nào sau đây là đúng?
A. Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng cao
B. Độ đo bao phủ càng nhơ thì độ tin cậy của bộ kiểm thử càng cao
C. Độ đo bao phủ càng lớn thì độ tin cậy của bộ kiểm thử càng thấp
D. Độ đo bao phủ không ảnh hưởng đến độ tin cậy của bộ kiểm thử
Kiểm thử hộp trắng còn được gọi là
Kỹ thuật đoán lỗi
Kiểm thử cấu trúc
Kỹ thuật dựa vào kinh nghiệm
Kiểm thử dựa vào thiết kế
Mô tả nào phù hợp cho đoán lỗi :
Không thể lặp lại và không nên sử dụng
Chỉ có thể được sử dụng trong thử nghiệm thành phần, tích hợp và hệ thông
Bổ sung các kỹ thuật thì thử nghiệm chính thức
Chỉ được thực hiện trong thử nghiệm chấp nhận của người dùng
Ơng pháp kiểm thử tích hợp dưới lên (Bottom-down) là gì?
Không cần phải tạo stub
Kiểm thử nhanh theo từng đơn vị
Thiết kế ca kiểm thử dễ và không cần driver
Kiểm thử ngay chức năng điều khiển hệ thống
Kỹ thuật nào sau đây không phải là một hình thức cảu kiểm thử hộp trắng:
A. Kiểm thử đường dẫn cơ sở
B. Kiểm thử dòng dữ liệu
C. Kiểm thử giá trị biên
D. Kiểm thử bao phủ dòng lệnh
Hình thức nảo sau đây là kiểm thử chức năng
Kiểm thử tính khả dụng
Kiểm thử hiệu năng
Phân tích giá trị biên
Kiểm thử bảo mật
Phương pháp nào sau đây là phương pháp kiểm thử phi chức năng?
Kiểm tra khả năng sử dụng
Kiểm thử hệ thống
Cả A&B
Kiểm tra năng suất
Điều nào sau đây KHÔNG phải là kỹ thuật hộp đen:
Phân vùng tương đương
Bảng quyết định
Kiểm tra cú pháp
Phân tích giá trị biên
Điều nào sau đây không phải là 1 phần của kiểm thử hiệu suất
A. Đo lường tỉ lệ giao dịch (transaction )
B. Kiểm thử khả năng phục hồi
C. Mô phỏng nhiều người dùng
D. Đo thời gian phản hồi
