You are on page 1of 4

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP

THÀNH PHỐ HỒ CHÍ MINH Lớp/Lớp học phần: DHKTPM14 .............


Ngày thi: 08/06/2021......................................
KHOA/VIỆN ..........CNTT.................
Thời gian làm bài: 60 phút

Họ và tên thí sinh:………………….………....


MSSV:………………......................................

Câu 1: (6đ): Trả lời các câu hỏi sau đây:

1. Giải thích câu: “Một báo cáo kết quả kiểm thử chỉ ra mức độ bao phủ yêu cầu”.
2. Khi kiểm thử xuất xưởng, lỗi phần mềm gây ra ở giai đoạn nào trong quy trình phát
triển phần mềm cơ bản sẽ tốn nhiều chi phí sửa lỗi nhất.
3. Trong Quy trình Kiểm thử (Phân tích, thiết kế test/ Hiện thực, thực thi test/ Hoạt
động kết thúc/ Đánh giá điều kiện dừng và test) Đánh giá Tính test được của các
mục test thuộc giai đoạn nào trong tiến trình kiểm thử.
4. Trong Quy trình Kiểm thử (Phân tích, thiết kế test/ Hiện thực, thực thi test/ Hoạt
động kết thúc/ Đánh giá điều kiện dừng và test) Báo cáo sự cố thuộc giai đoạn nào
trong tiến trình kiểm thử.
5. Xét từng hoạt động Inspection /Error guessing/ Data flow analysis. Cho biết hoạt
động nào thuộc về loại kiểm thử nào (kiểm thử tĩnh/ kiểm thử động)
6. Cho biết từng kỹ thuật sau: Bảng quyết định/ Kiểm thử Đường cơ bản/ Phân hoạch
tương đương thuộc loại kiểm thử nào (Kiểm thử hộp đen/ Kiểm thử hộp trắng)
7. Cho biết Kiểm thử hồi quy: Giúp đảm bảo phần không thay đổi của phần mềm
không bị ảnh hưởng hay là Giúp đảm bảo phần đã thay đổi của phần mềm không bị
ảnh hưởng.
8. Cho biết định nghĩa nào là định nghĩa tốt nhất của Chất lượng (Là các nhiệm vụ/
Không có lỗi/ Phù hợp với yêu cầu/ Thực hiện như thiết kế)
9. Phân biệt giữa Kết quả mong đợi và Kết quả thực
10. Tại sao phải kiểm thử giá trị biên? Theo bạn có cần quan tâm đến biên output của
chương trình không?
11. Phân tích tĩnh KHÔNG tìm thấy gì: Việc sử dụng một biến trước khi nó được xác
định/ Mã “chết” không thể truy cập được/ Liệu giá trị được lưu trữ trong một biến là
chính xác/ Định nghĩa lại của một biến trước khi nó được sử dụng/ Vi phạm biên của
mảng?
12. Điều nào sau đây: Tính nhất quán và độ lặp lại cao hơn/ Đánh giá khách quan/ Kỳ
vọng không thực tế; là rủi ro của việc sử dụng các công cụ để hỗ trợ kiểm thử?
13. Cho biết số test case tối thiểu để đạt 100% nhánh cho đoạn mã sau:
Read P
Read Q
If p+q > 100 then
Print "Large"
End if
If p > 50 then
Print "p Large"
End if

14. Cần bao nhiêu test case để bao phủ nhánh theo Kiểm thử Đường Cơ Bản, cho đoạn
chương trình sau đây. Giả sử rằng hai điều kiện độc lập nhau.
if (Condition 1)
then statement 1
else statement 2
if (Condition 2)
then statement 3
15. Hệ thống ATM của ngân hàng nên cho phép ứng tiền mặt từ 20$ đến 500$, bao
gồm tất cả các thẻ tín dụng được hỗ trợ. Các thẻ tín dụng được hỗ trợ là American
Express, Visa, Japan Credit Bank, Eurocard và MasterCard.
Chỉ dựa vào thông tin được cung cấp ở trên, chọn các tính năng nào sẽ
được kiểm thử để tiến hành thiết kế kiểm thử.
Tính năng: Tất cả các thẻ tín dụng được hỗ trợ được nêu / Bản địa hóa
ngôn ngữ/ Khoản tiền ứng trước hợp lệ và không hợp lệ/ Thời gian đáp ứng
16. Cho biết 1 loại lỗi nào sau đây: Bảo trì/ Hiệu suất/ Độ tin cậy/ Hồi quy là một loại
lỗi mà bạn có thể phát hiện dễ dàng hơn hết trong Rà soát (Review) so với Kiểm thử
Động?
17. Khi một công cụ kiểm thử mới được mua, khi triển khai ban đầu, nên sử dụng công
cụ này bằng 1 cách nào sau đây: Một nhóm nhỏ thiết lập cách tốt nhất để sử dụng
công cụ/ Mọi người cuối cùng có thể có một số sử dụng cho công cụ/ Nhóm thử
nghiệm độc lập/ Các nhà quản lý xem những dự án nào được sử dụng công cụ/ Nhà
thầu cung cấp viết các kịch bản ban đầu; cho biết khẳng định nào là đúng?
18. Chọn 1 rủi ro của sản phẩm mà rõ ràng nhất: Một nhà cung cấp có thể không cung
cấp một thành phần hệ thống đúng thời hạn/ Một khiếm khuyết có thể cho phép tin
tặc có được đặc quyền quản trị/ Khoảng cách kỹ năng có thể xảy ra khi một công
nghệ mới được sử dụng trong hệ thống/ Một quy trình ưu tiên lỗi có thể làm quá tải
nhóm phát triển.
19. Trong một báo cáo sự cố, người kiểm thử đưa ra phát biểu sau: “Tại thời điểm này,
tôi mong đợi nhận được thông báo lỗi, giải thích việc từ chối đầu vào không hợp lệ
này và yêu cầu tôi nhập đầu vào hợp lệ. Thay vào đó, hệ thống chấp nhận đầu vào,
hiển thị đồng hồ cát trong khoảng từ một đến năm giây và cuối cùng chấm dứt một
cách bất thường, đưa ra thông báo, ‘Kiểu dữ liệu không mong đợi: 15. Nhấp để tiếp
tục.’ ''. Phát biểu này có thể được tìm thấy trong mục nào: Tóm tắt/ Tác động/ Tiêu
chí pass _fail/ Mô tả sự cố; trong các phần của một báo cáo sự cố tiêu chuẩn IEEE
829?
20. Chương trình Đặt phòng cho cuộc họp có yêu cầu: “Người dùng phải có số tài khoản
của mình khi đặt phòng họp”. Bạn hãy phát biểu lại yêu cầu này cho rõ ràng hơn.
Câu 2: (4đ): Cho chương trình: Tính số năm gởi tiền tiết kiệm để có số tiền mong đợi.

I/ Yêu cầu của chương trình: (nên cho input dễ tính)


1/ Lãi suất năm là số % lãi tính cho 1 năm. Ví dụ là 10, 12, 14…
2/ Chương trình trả về số năm cần gởi để có số tiền mong đợi. Và cho biết loại đầu tư là
“Ngan han” nếu số năm <=3; loại đầu tư là “Dai han” nếu số năm >3.
3/ Chương trình sẽ ném ngoại lệ nếu số tiền gởi không là số dương.
II/ Hãy thực hiện:
1/ Vẽ biểu đồ node.
2/ Tạo bảng với số test case tối thiểu để đạt yêu cầu phủ nhánh. Gồm các cột Id, Test
conditions, Input, Line number executed, Expected result.
3/ Hãy thiết kế thêm 1 Test case tên là TCthem để số năm cần =3;
------------------------- Hết ------------------------------

Lưu ý: - Đề thi được sử dụng tài liệu, nộp lại đề.


- Cán bộ coi thi không giải thích gì thêm.

You might also like