NEW
Font size
WorksheetsNhóm 6 - By Pha ( nicotin.318)
Total questions: 40
Worksheet time: 20mins
Thành phần nào sau đây không được coi là một đơn vị
Hàm
Lớp
Module
Phương thức
Kiểm thử giao diện lập trình ứng dụng - API testing là phương pháp năm trong chiến lược kiểm thử nào.
Kiểm thử hộp đen
Kiểm thử hộp trắng
Kiểm thử hộp xám
Kiểm thử hộp xám và hộp đen
Nêu ra các loại kiểm thử trong intergration test.
Kiểm thử cấu trúc
Kiểm thử chức năng
Kiểm thử hiệu năng, kiểm thử cấu trúc
Kiểm thử cấu trúc, kiểm thử chức năng, kiểm thử hiệu năng, kiểm thử khả năng chịu tải.
Trong đồ thị chương trình, một đường đi từ điểm nguồn đến điểm đích đại diện cho điều gì?
Một lỗi trong chương trình.
Một luồng điều khiển có thể xảy ra.
Một chức năng chính của chương trình.
Một luồng dữ liệu.
Trong kiểm thử đường đi cơ bản (Basic Path Testing), một đường đi độc lập là gì?
Một đường đi bao gồm tất cả các giá trị biên.
Một đường đi duy nhất từ điểm bắt đầu đến điểm kết thúc mà không lặp lại bất kỳ cạnh nào.
Một đường đi được thực hiện nhiều lần trong quá trình kiểm thử.
Một đường đi chứa ít nhất một cạnh hoặc đỉnh mới chưa được đi qua trong bất kỳ đường đi nào trước đó.
Một chương trình có độ phức tạp chu trình bằng 1 có nghĩa là gì?
Chương trình có một chu trình duy nhất.
Chương trình có cấu trúc tuyến tính mà không có bất kỳ đường đi phân nhánh nào.
Chương trình có một lỗi logic.
Chương trình có một điểm vào và một điểm ra duy nhất.
Công thức tính độ phức tạp chu trình (Cyclomatic Complexity) là gì?
V(G)=E−N+2P
V(G)=E+N−2P
V(G)=E−N−2P
V(G)=E+N+2P
Kiểm thử luồng dữ liệu giúp phát hiện loại lỗi nào sau đây?
Lỗi do sử dụng biến chưa được khởi tạo.
Lỗi do khai báo biến không cần thiết.
Lỗi do sử dụng biển ngoài phạm vi.
Cả A và C.
Tại sao kiểm thử luồng dữ liệu lại quan trọng đối với chất lượng phần mềm?
Nó giúp tối ưu hóa mã nguồn để giảm độ phức tạp.
Nó đảm bảo rằng tất cả các biến được xử lý một cách chính xác, từ đó giảm thiểu lỗi logic và thời gian chạy.
Nó giúp tăng tốc độ chạy của chương trình.
Nó đảm bảo rằng tất cả các chức năng của giao diện người dùng đều hoạt động đúng.
Để phát hiện lỗi sử dụng biển chưa được khởi tạo, kiểm thử luồng dữ liệu thường kiểm tra điều gì?
Các giá trị biên của biển.
Các đường đi từ điểm khai báo đến điểm sử dụng biển.
Các đường đi từ điểm gán giá trị đến điểm sử dụng biển.
Các điều kiện trong bảng quyết định.
Một biến chưa được khởi tạo mà đã được sử dụng có thể dẫn đến lỗi nào?
Lỗi biên dịch.
Lỗi logic.
Lỗi thời gian chạy.
Lỗi giao diện người dùng.
Cho chương trình sau,
IF P+Q>100 THEN Print "Large" ENDIF (1)
If P>50 THEN Print "P Large" ENDIF (2)
Điều nào sau đây đúng?
1 test cho bao phủ câu lệnh; 3 test cho bao phủ rẽ nhánh
1 test cho bao phủ câu lệnh; 2 test cho bao phủ rẽ nhánh
1 test cho bao phủ câu lệnh; 1 test cho bao phủ rẽ nhánh
2 test cho bao phủ câu lệnh; 3 test cho bao phủ rẽ nhánh
Có bao nhiêu đường đi trong CFG sau:
2
3
4
5
Chi phí của việc sửa lỗi:
Không quan trọng.
Tăng khi chúng ta đưa sản phẩm vào sử dụng thực tế.
Giảm khi chúng ta không áp dụng nó vào trong thực tế.
Cao hơn nếu tìm thấy trong các yêu cầu cao hơn so với thiết kế chức năng
Nếu thời gian thử nghiệm có giới hạn, chúng ta nên
Chỉ kiểm tra các khu vực có nguy cơ cao
Chỉ kiêm tra các khu vực đơn giản
Chỉ kiểm tra các khu vực có nguy cơ thấp
Chỉ kiểm tra các khu vực phức tạp
Kĩ thuật nào là kĩ thuật để biểu diễn các chức năng và luồng dữ liệu bằng các kí hiệu chỉ ra luồng dữ liệu, xử lý (các chức năng), kho dữ liệu và nguồn ngoài (nguồn dữ liệu được sinh ra và gửi đi)? (kĩ thuật này là một trong các phương pháp phân tích có cấu trúc)
DFD
ERD
Lược đồ NS
Biểu đồ di chuyển trạng thái
Đâu là mô tả chính xác về dữ liệu kiểm thử để duyệt một chương trình?
Các trường hợp kiểm thử được chuẩn bị trước, và dữ liệu kiểm thử có thể đáp ứng yêu cầu được xác định trong trường hợp kiểm thử được chuẩn bị
Chỉ có dữ liệu kiêm thử mà đã được xử lý đúng mới được chuẩn bị như các tiến trình kiểm thử
Bởi vì dữ liệu được sử dụng để kiểm thử, cân chuẩn bị khoảng 20% khối lượng dữ liệu cần xử lý trong quá trình vận hành thực tế
Không cần cung cấp dữ liệu kiểm thử bị loại bỏ vì lỗi trong giai đoạn đưa vào
1
2 (n được khai báo nhưng ko đc dùng, i chưa khai báo nhưng đc dùng)
3
4
Phát biểu nào dưới đây là đúng về kỹ thuật kiểm thử hộp đen và kiểm thử hộp trắng
Phân hoạch tương đương, Bảng quyết định và Luồng điều khiển nằm trong kỹ thuật kiểm thử hộp trắng
Phân hoạch tương đương, Phân tích giá trị biên, Luồng dữ liệu năm trong kỹ thuật kiểm thử hộp đen
Phân hoạch tương đương, bảng quyết định, kiểm thử ca sử dụng nằm trong kỹ thuật kiểm thử hộp đen
Phân hoạch tương đương, chuyên trạng thái, kiểm thử ca sử dụng và bảng quyết định nằm trong kỹ thuật kiểm thử hộp trắng
Sắp xếp theo mức độ tăng dần các kỹ thuật phát hiện lỗi về số lượng lỗi và chi phí?
Random testing, Control-flow-testing, Data-flow-testing
Control-flow-testing, Data-flow-testing, Random testing
Data-flow-testing, Control-flow-testing, Random testing
Data-flow-testing, Random testing, Control-flow-testing
Chọn all-defs path với biến tv trong các path sau?
1-2-3-4-5-6-3-4-5
1-2-3-4-5-6-3-7-9-10
1-2-3-7-9-10
1-2-3-4-6-3-7-9-10
Luồng dữ liệu không bình thường (Data flow anomaly) trong đoạn code sau đây thuộc loại nào:
ur
Không tồn tại luồng dữ liệu không bình thường
dd
du
Cho hình vẽ sau, hãy chọn chỉ số của node mà ở node đó có Global c-use của biển tv?
4
9
6
8
Đặc trưng nào cho thấy cái giá của lỗi trong quy trình sản xuất phần mềm?
Chúng là rẻ nhất khi tìm thấy trong giai đoạn phát triển, nhưng đắt nhất trong giai đoạn kiểm thử cuối cùng.
Chúng dễ dàng tìm thấy trong quá trình kiểm thử hệ thống nhưng để sửa những lỗi đó thì rất đắt
Để tìm được những lỗi trong giai đoạn phát triển thì rất rẻ nhưng để sửa những lỗi đó là rất đắt
Mặc dù rất đắt để tìm ra lỗi trong giai đoạn phát triển nhưng để sửa những lỗi đó lại rất rẻ
Có bao nhiêu phần trăm khiếm khuyết liên quan đến xác định yêu cầu của phần mềm?
23.9%
24.3%
4.3%
5.2%
Cho hình trên, xét biến tv trong đường đi 1-2-3-7-8-10 thỏa mãn tiêu chí nào?
A
B
C
D
Nêu một tập các giá trị hợp lệ của các lớp tương đương cho bài toán sau: thanh toán bằng thẻ tín dụng có thể được với Visa, Master, Amex?
Visa, Master, Amex;
Visa, Master, Amex, Diners, Keycards, và một vài lựa chọn khác
Visa, Master, Amex, một vài thẻ khác, không có thẻ nào
Không thẻ, một số thẻ, một trong các thẻ Visa, Master, Amex
Trong mô hình lỗi quá trình nào không đúng Với các trạng thái N: New, S: Shelved, A: Assigned, W: Wait
N -> P
N -> S
N -> A
N -> W
Trong mô hình lỗi quá trình nào đúng
W -> O
R -> H
C -> D
D -> A
Độ ưu tiên (priority) của sai sót được thể hiện ở mấy cấp độ:
2
3
4
5
i-d, ii-a, iii-c, iv-b.
i-c, ii-d, iii-a, iv-b.
i-b, ii-a, iii-d, iv-c.
i-c, ii-a, iii-d, iv-b.
Trong biểu đồ chuyên trạng thái dưới đây, trạng thái chuyên nào không đúng
ON to OFF
OFF to ON
ON to FAULT
FAULT to ON
Định nghĩa nào sau đây là đúng cho c-use toàn cục (Global c-use):
Một c-use của một biến x trong nút i được gọi là c-use toàn cục nếu x được định nghĩa ở một nút đứng trước nút i.
Một c-use của một biển x trong nút i được gọi là c-use toàn cục nếu x được định nghĩa ở một nút đứng sau nút i.
Một c-use của một biến x trong nút i được gọi là c-use toàn cục nếu x được định nghĩa ở nút i.
Một c-use của một biến x trong nút i được gọi là c-use toàn cục nếu tại đó x chưa được định nghĩa.
Xét biến tv trong đường đi 1-2-3-7-8-10 thỏa mãn tiêu chí nào:
All-c-uses.
All-p-uses.
Cả a và b đều đúng.
Cả a và b đều sai.
Xét biến tỉ trong đường đi 1-2-3-4-6-3-7-8-10 thỏa mãn tiêu chí nào:
All-c-uses.
All-p-uses.
Cả a và b đều đúng.
Cả a và b đều sai.
Xét biển tv trong đường đi 1-2-3-7-9-10 thỏa mãn tiêu chí nào:
All-c-uses.
All-p-uses.
All-uses.
Cả 3 ý trên đều sai.
Một hệ thống tính thuế thu nhập cá nhân: [...] Nhóm giá trị test nào dưới đây thuộc ba lớp tương đương khác nhau:
4000$; 5000$; 5500$
32001$; 34000$; 36500$
28000$; 28001$; 32001$
4000$; 4200$; 5600$
Nêu một tập các giá trị hợp lệ của các lớp tương đương cho vấn đề sau: thanh toán bằng thẻ tín dụng có thể được với Visa, Master, Amex:
Visa, Master, Amex;
Visa, Master, Amex, Diners, Keycards, và một vài lựa chọn khác
Visa, Master, Amex, một vài thẻ khác, không có thẻ nào
không thẻ, một số thẻ, một trong các thẻ Visa, master, amex.
Những câu nào sau đây miêu tả đặc điểm chi phí của lỗi
Tốn ít chi phí nhất nếu tìm thấy trong các giai đoạn phát triển ban đầu và mất nhiều chi phí để sửa chữa trong giai đoạn thử nghiệm sau cùng.
Dễ tìm thấy nhất trong quá trình thử nghiệm hệ thống nhưng mất nhiều chi phí để sửa chữa sau đó.
Tốn ít chi phí nhất nếu tìm thấy trong các giai đoạn phát triển ban đầu nhưng mất nhiều chi phí để sửa chữa sau đó.
Tốn nhiều chi phí nếu tìm thấy trong các giai đoạn phát triển ban đầu nhưng lại rẻ nhất để sửa chữa sau đó.
Các bước trong quá trình kiểm thử:
I Phân tích và thiết kế,
II Kiểm thử các hoạt động,
III Đánh giá tiêu chí và báo cáo,
IV Kế hoạch và kiểm soát,
V Cài đặt và thực hiện.
Trình tự thực hiện là thế nào?
I, II, III, IV, V.
IV, I, V, III, II.
IV, I, V, II, III.
I, IV, V, III, II.
