You are on page 1of 5

PART 1: TRẮC NGHIỆM ( 30 câu)

1. Kiểm thử Alpha sẽ được thực hiện khi nào?


A. Bàn giao sản phẩm cho người dùng
B. Trước khi kiểm thử chấp nhận
C. Sau khi kiểm thử tích hợp
D. Sau khi fix hết lỗi.
2. Mô hình vòng đời phát triển phần mềm nào sau đây yêu cầu các hoạt động kiểm thử
bắt đầu cùng lúc với các hoạt động phát triển.
A. Bàn giao sản phẩm cho người dùng
B. Trước khi kiểm thử chấp nhận
C. Sau khi kiểm thử tích hợp
D. Sau khi fix hết lỗi.
3. Nếu một kết quả được kỳ vọng không được xác định cụ thể thì:
A. Không thể chạy cái test đó
B. Rất khó để lặp lại test
C. Rất khó khăn cho việc xác định là test đó pass hay fail
D. Không thể tự động hóa dữ liệu đầu vào
4. Các cấp độ kiểm thử là:
A. Unit Testing
B. Integration Testing
C. System Testing and Acceptance Testing.
D. Tất cả các cấp độ trên
5. Việc kiểm thử lại một đoạn chương trình đơn hay một thành phần nào đó sau khi có
một thay đổi được thực hiện thì gọi là
A. Full Regression Testing (kiểm thử hồi qui toàn bộ)
B. Unit Regression (kiểm thử hồi qui đơn vị).
C. Regional Regression (kiểm thử hồi qui bản gốc).
D. Retesting (kiểm thử lại).
6. Việc kiểm thử lại toàn bộ ứng dụng sau khi có các thay đổi được thực hiện thì gọi
là?
A. Full Regression Testing (kiểm thử hồi qui đầy đủ)
B. Unit Regression (kiểm thử hồi qui đơn vị)
C. Regional Regression (kiểm thử hồi qui gốc).
D. Retesting (kiểm thử lại).
7. Các kiểu kiểm thử tích hợp là?
A. Big Bang Testing
B. Bottom Up Testing
C. Top Down Testing
D. All the above
8. Kiểm thử nào sau đây thuộc kỹ thuật kiểm thử hộp đen (Black-Box Testing).
A. equivalence partitioning.
B. code coverage.
C. fault injection.
D. Basic Path testing.
9. Unit Testing được thực hiện bởi
A. Testers
B. End Users
C. Customer
D. Developers
10. Đâu là mô tả chính xác nhất về kiểm thử tích hợp ?
A. Xác nhận hệ thống có thể thi hành một cách hoàn hảo tất cả các chức năng
trong tài liệu thiết kế bên ngoài
B. Xác nhận mục tiêu cần đạt được về thời gian xử lý và hồi đáp
C. Xác nhận về không có vấn đề về kiểu và số lượng các thiết bị vào/ra; các
thiết bị truyền thông được ghép nối
D. Xác nhận không có vấn đề về giao tiếp (Interface ) giữa các thành phần của
chương trình
11. Kiểm thử tích hợp Top-down có thuận lợi chính là
A. Những module mức thấp không bao giờ cần kiểm thử
B. Những điểm quyết định chính được kiểm thử sớm
C. Không có những stub cần phải viết
D. Không có mục nào
12. Câu nào sau đây là nhận định sai về kiểm thử tĩnh
A. Thực hiện Unit test
B. Thực hiện Review Code
C. Thực hiện Review đặc tả yêu cầu
D. Không thể thực hiện bằng công cụ (tools)
13. Mô tả nào sau đây không áp dụng trong kiểm thử Unit ?
A. Syntax testing
B. Equivalence partitioning
C. Stress testing
D. Decision coverage
14. Phát biểu nào sau đây là đúng về Localization testing?
A. Kiểm thử các chức năng bên trong của hệ thống
B. Kiểm thử hệ thống trên các ngôn ngữ bản địa khác nhau
C. Kiểm thử hệ thống trên các khu vực khác nhau.
D. Cả 3 câu trên đều chưa chính xác
15. Nếu có 10 luật trong bảng quyết định, thì có thể phát sinh bao nhiêu test case?
A. 5
B. 10
C. 15
D. 20
16. Một luật trong bảng quyết định chứa ( ) của test case?
A. Tuần tự
B. Độ ưu tiên
C. Dữ liệu đầu vào và kết quả mong đợi
D. Tất cả đều đúng
17. Trong một hệ thống được thiết kế để tính thuế phải nộp: Một nhân viên được miễn
thuế $ 4000. $ 1500 tiếp theo bị đánh thuế ở mức 10%, $ 28000 tiếp theo bị đánh thuế
ở mức 22% Bất kỳ số tiền nào khác bị đánh thuế ở mức 40%. Trong số này là trường
hợp kiểm tra phân tích giá trị biên hợp lệ gần nhất?
A. $1500
B. $32001
C. $28000
D. $33501
18. Giá cước bưu chính cho 'thư nhẹ' là 25 đồng đến 10g, 35 đồng đến 50g cộng thêm
10 đồng cho mỗi 25g thêm tới 100g. Những đầu vào kiểm tra nào (tính bằng g (gam))
sẽ được chọn bằng cách sử dụng phân vùng tương đương?
A. 8, 42, 82, 102
B. 4, 15, 65, 92, 159
C. 10, 50, 75, 100
D. 5, 20, 40, 60, 80.
19. Một nhà bán buôn bán hộp mực máy in. Số lượng đặt hàng tối thiểu là 5. Có giảm
giá 20% cho các đơn hàng từ 100 hộp mực máy in trở lên. Bạn đã được yêu cầu chuẩn
bị các testcase bằng cách sử dụng các giá trị khác nhau cho số lượng hộp mực máy in
được đặt hàng. Nhóm nào sau đây chứa ba đầu vào sẽ được tạo bằng kỹ thuật Phân
tích giá trị biên?
A. 5, 6, 20
B. 4, 5, 80
C. 4, 5, 99
D. 1, 20, 100
20. Số thứ tự trên một hệ thống kiểm soát chứng khoán có thể nằm trong khoảng từ
10000 đến 99999. Đầu vào nào sau đây có thể là kết quả của việc thiết kế testcase chỉ
cho các lớp tương đương hợp lệ và ranh giới hợp lệ:
A. 1000, 5000, 99999
B. 9999, 50000, 100000
C. 10000, 50000, 99999
D. 9999, 10000, 50000, 99999, 100000
21. Câu nào sau đây là nhận định sai về kiểm thử tĩnh
A. Thực hiện Unit test
B. Thực hiện Review Code
C. Thực hiện Review đặc tả yêu cầu
D. Không thể thực hiện bằng công cụ (tools)
22. Quy định của một phần mềm bán bảo hiểm như sau: ”Tuổi từ 18 trở lên có thể tự
đăng ký mua bảo hiểm…”. Những giá trị nào là dùng để kiểm tra giá trị biên ?
A. 17, 18, 19.
B. 16,17,18.
C. 18, 19, 20.
D. Tất cả sai.
23. Cho đoạn code sau đây, testcase nào thỏa thiêu chí bao phủ câu lệnh?Int liability
(int age, char sex, boolean married) { Premium=500; if ((age<25) && (sex==male)
&& (married==false)) { Premium += 1500;…}}
A. (20, female, false)
B. (25, male, false)
C. (20, male, false)
D. (25, male,false) và (26, male, false)
24. Một phần mềm tuyển lao động có độ tuổi [18, 45], cho biết những giá trị nào sau
đây là cùng lớp tương đương?
A. {1, 19, 50}
B. {1, 10, 15}
C. {17,18,19}
D. {45,46,47}
25. Cho biết tên gọi nào không phải là tên của một công cụ kiểm thử phần mềm?
A. LoadRunner
B. CMM
C. TestComplete
D. WinRunner
26. Công cụ kiểm thử phần mềm có thể hiệu quả khi nào?
A. Kiểm thử hồi quy
B. Những việc mang tính lặp lại nhiều lần theo quy luật nhất định
C. Kiểm thử hiệu năng
D. Tất cả các nội dung trên
27. Bộ công cụ kiểm thử phần mềm Selenium có những loại nào?
A. Selenium IDE
B. Selenium Web Driver
C. Selenium Grid
D. Tất cả phương án trên
28. Trong mô hình chất lượng phần mềm CMM, pha định nghĩa (Definition) ở cấp độ
nào?
A. CMM Level 1
B. CMM Level 2
C. CMM Level 3
D. None
29. Các tiêu chuẩn và các thủ tục dùng cho quản lý các thay đổi liên quan đến một sản
phẩm phần mềm được gọi là?
A. Confirmation Management
B. Confederation Mangement
C. Configuration Management
D. Compartability Management
30. Management and Measurement, thuộc mức mấy trong CMM?
A. CMM Level 1
B. CMM Level 3
C. CMM Level 4
D. CMM Level 2
Part 2 - CÂU HỎI NGẮN (10 câu)
31. Nêu các nhiệm vụ của người làm Software Quality Assurance?
32. Tại sao tester không nên chứng minh phần mềm không có lỗi?
33. Nêu các bước trong việc kiểm thử theo đường dẫn cơ sở (Basic Path Testing)?
34. Kể tên các nội dung chính trong tài liệu kế hoạch kiểm thử?
35. Kể tên các mức trưởng thành năng lực trong mô hình TMM?
36. Công thức tính DRE (Defect Removal Efficiency) trong đo lường lỗi phần mềm
được tính như thế nào?
37. Một ô nhập liệu Điểm môn học có yêu cầu nhập điểm có phạm vi [0,10] cho phép
nhập số lẻ làm tròn đến 1 số thập phân (ví dụ: 7.5). Hãy cho 1 testcase nằm trong vùng
tương đương hợp lệ?
38. Phân biệt nhiệm vụ chính của người làm kiểm thử phần mềm và đảm bảo chất
lượng phần mềm?
39. Người dùng có thể tham gia hoạt động kiểm thử phần mềm không? Trong trường
hợp nào?
40. Hãy nêu ít nhất 3 thuộc tính chất lượng phần mềm theo tiêu chuẩn ISO/IEC 9126 ?

You might also like