1. 1. Trình bày mô hình MCCall? Lấy ví dụ minh hoạ?
2. Khi nào dùng kỹ thuật bảng quyết định, kiểm thử biên,
kiểm thử theo cặp?
3. Đảm bảo chất lượng là gì? Thường gồm những hoạt động
nào?
4. Error, fault,failure là gì? Lấy ví dụ minh hoạ?
5. Mục tiêu của rà soát (review)? Liệt kê các loạt rà soát
thiết kế?
6. Đảm bảo chất lượng phần mềm là gì?
7. Ta cần kiểm thử 1 ứng dụng sử dụng các môi trường như
sau: Hệ điều hành (Mac, Linux, Win7), Trình duyệt (Firefox,
IE) và ở các cơ sở dữ liệu sau (Oracle, SQL server và
MySQL).
a. Xác định các cặp có thể xảy ra
b. Thiết kế bộ kiểm thử theo cặp (pairwise test suite)
8. Để sử dụng máy ATM, người dùng được phép gõ mật
khẩu tối đa 3 lần. Nếu gõ đúng sẽ được truy cập vào tài
khoản. Trong trường hợp gõ mật khẩu sai cả 3 lần, máy sẽ
nuốt thẻ.
a. Lập sơ đồ chuyển trạng thái
b. Xác định các đường chạy để phủ hết các cạnh và thiết kế test
case tương ứng.
9. Việc giảm vé tàu căn cứ vào loại thẻ của khách. Nếu
2. khách có thẻ người trên 60 tuổi, được giảm 30%, nếu khách
có thẻ gia đình và đi cùng trẻ nhỏ dưới 10 tuổi thì sẽ được
giảm 50% cho bất kỳ vé nào. Nếu khách không có thẻ gia
đình và đi cùng trẻ nhỏ thì sẽ được giảm 10%. Chỉ được dùng
1 vé tại 1 thời điểm.
Thiết lập test case sử dụng bảng quyết định.
10. Thiết lập pairwise test case cho kiểm thử 1 ứng dụng trên
các môi trường khác nhau, trong đó hệ điều hành gồm {Win7,
Win 8}, trình duyệt {IE, Chrome, FireFoxe}, Độ phân giải
{1024x768, 640x480, 800x600}
11. Xác suất lỗi ở các pha trong phát triển phần mềm là: Đặc
tả 35%, Thiết kế 25%, Lập trình từng module 20%, Lập trình
tích hợp 10%, Tài liệu 10%.
Chi phí sửa lỗi trung bình ở từng pha là: Đặc tả 1$, Thiết kế
3$, Lập trình từng module 10$, Lập trình tích hợp 20$, Tài
liệu 40$, sau khi bàn giao cho khách hang 120$.
Xác định chi phí cần để loại bỏ lỗi sử dụng kế hoạch SQA
chuẩn và SQA đầy đủ.
3. 12. Một chương trình phân loại tam giác đọc vào các giá trị
số nguyên trong khoảng [0,100]. 3 giá trị A, B, và C được
dùng để biểu diễn độ dài 3 cạnh tam giác. Chương trình in ra
thông báo 3 giá trị này có phải là 3 cạnh tam giác đều không.
(a) Thiết kế các ca kiểm thử dùng kỹ thuật phân tích giá trị
biên (b) Thiết kế các ca kiểm thử dùng kỹ thuật phân vùng
tương đư
13. Cho cửa sổ gồm Giới tính (Nam/Nữ)
Khu Vực (kv1,kv2,kv3), ngành (CNTT, Kế toán, Viễn thong,
Marketting)
Thiết kế parwise testcase với trường tên xét 2 trường hợp: có
nhập/không nhập
14. Một chương trình phân loại tam giác đọc vào các giá trị
số nguyên trong khoảng [0,200]. 3 giá trị a, b, và c được dùng
để biểu diễn độ dài 3 cạnh tam giác. Chương trình in ra thông
báo 3 giá trị này có phải là 3 cạnh tam giác vuông không.
Thiết kế các ca kiểm thử dùng kỹ thuật phân vùng tương
đương.
15. Cho sơ đồ gọi như bên dưới
B
C
D
E
F
G
H
A
4. Xác định thứ tự tích hợp, các stub, driver cần thiết khi
a. Tích hợp từ trên xuống
b. Tích hợp từ dưới lên