NEW
Font size
S
M
L
XL
WorksheetsKTPM-GROUP-4
Total questions: 27
Worksheet time: 27mins
Name
Class
Date
1.
Kiểm thử mà xem phần mềm như 1 hộp kín là kỹ thuật kiểm thử nào?
a)
Kiểm thử hộp đen.
b)
Kiểm thử hộp trắng.
c)
Cả 2 đáp án đều đúng.
d)
Cả 2 đáp án đều sai.
2.
Mục tiêu đầu tiên của quá trình kiểm thử là gì?
a)
Ngăn ngừa lỗi.
b)
Kiểm tra.
c)
Thực thi.
d)
Phân tích.
3.
Đâu không phải là đặc điểm của kiểm thử hộp đen?
a)
Tập trung vào phần chính.
b)
Bắt được những lỗi logic.
c)
Áp dụng được ở tất cả các cấp độ chi tiết.
d)
Cần phải có mã nguồn.
4.
Đặc điểm nào dưới đây không phải của Kiểm thử hộp đen:
a)
Kiểm thử hộp đen không cần quan tâm tới cấu trúc và hoạt động bên trong của phần mềm.
b)
Kiểm thử hộp đen còn được gọi là kiểm thử chức năng.
c)
Cơ sở cho việc kiểm thử hộp đen chính là đặc tả chức năng của phần mềm và dữ liệu mà nó sử dụng.
d)
Kiểm thử hộp đen là việc kiểm tra các đoạn mã chương trình xem có vận hạnh đúng hay khong.
5.
Bước đầu tiên trong quy trình xây dựng các ca kiểm thử khi kiểm thử theo phương pháp hộp đen là gì?
a)
Vẽ biểu đồ ca sử dụng của hệ thống.
b)
Xác định đầu vào.
c)
Tìm những tính năng có thể kiểm thử độc lập.
d)
Xác định được miền đầu ra.
6.
Tại sao chúng ta không kiểm thử ngẫu nhiên?
a)
Tốn rất nhiều thời gian.
b)
Cho kết quả chính xác.
c)
Không đủ dữ liệu.
d)
Không đảm bảo tính đúng đắn, phụ thuộc may rủi.
7.
Ý tưởng cơ bản của kiểm thử giá trị biên là gì?
a)
Lỗi thường xảy ra ở ranh giới miền.
b)
Lỗi thường xảy ra ở trung tâm miền.
c)
Lỗi thường xảy ra ở điểm mù của miền.
d)
Cả 3 đáp án trên đều sai.
8.
Tại sao nên kiểm thử giá trị biên?
a)
Vì thói quen.
b)
Vì các lỗi thường có xu hướng xảy ra tại giá trị biên.
c)
Vì giá trị biên hữu hạn.
d)
Vì dễ chọn.
9.
Đâu không phải là đặc điểm của máy hữu hạn trạng thái?
a)
Máy hữu hạn trạng thái tại mỗi thời điểm máy có thể ở nhiều trạng thái.
b)
Tại mỗi trạng thái, chỉ có thể chuyển qua những trạng thái được cho phép.
c)
Từ trạng thái hiện tại, có thể biết được những trạng thái kế tiếp mà máy có thể chuyển qua.
d)
Máy hữu hạn trạng thái mô tả các trạng thái, sự kiện và quá trình chuyển đổi giữa các trạng thái, nó có thể được sử dụng để quản lý trạng thái của object, hoặc workflow.
10.
Đâu là lợi ích của kiểm thử hộp trắng?
a)
Có thể đánh giá một cách khách quan và tự động.
b)
Có thể sử dụng để so sánh các bộ thử nghiệm.
c)
Cho phép bao trùm hành vi được mã hóa.
d)
Cả 3 đáp án trên đều đúng.
11.
Lợi ích của kiểm thử hộp trắng là gì?
a)
Có thể đo lường khách quan.
b)
Có thể được đo tự động bằng các tools.
c)
Cho phép bao trùm hành vi được mã hóa của phần mềm.
d)
Tất cả các ý trên.
12.
Các tiêu chuẩn bao phủ được xác định bằng?
a)
Yêu cầu của thử nghiệm.
b)
Số dòng lệnh.
c)
Tốc độ phần mềm.
d)
Phần mềm bắt mắt.
13.
Trong thực tế người ta sử dụng kiểu bao phủ nào trong các kiểu sau?
a)
Bao phủ dòng lệnh.
b)
Bao phủ đột biến.
c)
Bao phủ đa điều kiện.
d)
Bao phủ đường đi.
14.
Điều nào sau đây không đúng về kiêm thử hộp trắng?
a)
Làm việc trên 1 mô hình chính thức.
b)
Kiểm thử hộp trắng còn được gọi là kiểm thử cấu trúc, kiểm thử logic.
c)
Số đường đi luôn là giới hạn.
d)
Không thích hợp cho kiểm thử hệ thống và tích hợp.
15.
Chọn phát biểu đúng nhất trong các phát biểu sau?
a)
Hộp đen là chức năng; hộp trắng là cấu trúc.
b)
Hộp đen là chức năng; hộp trắng là phi chức năng.
c)
Hộp đen có chiều rộng lớn hơn hộp trắng.
d)
Hộp đen có chiều rộng lớn hơn hộp trắng.
16.
Loại kiểm thử nào sử dụng đặc tả yêu cầu để sinh các ca kiểm thử?
a)
Kiểm thử hộp đen.
b)
Kiểm thử hộp trắng.
c)
Kiểm thử hộp xám.
d)
Kiểm thử chấp nhận.
17.
Chọn phát biểu đúng nhất trong các phát biểu sau?
a)
Cả kiểm thử hộp đen và hộp trắng đều cần thiết và không thay thế cho nhau.
b)
Kiểm thử hộp đen có khả năng phát hiện lỗi tốt hơn kiểm thử hộp trắng.
c)
Kiểm thử hộp trắng có khả năng phát hiện lỗi tốt hơn kiểm thử hộp đen.
d)
Chỉ cần một trong hai (kiểm thử hộp trắng hoặc kiểm thử hộp đen) là đủ.
18.
Trong các giai đoạn dưới đây giai đoạn nào là giai đoạn nếu phát hiện ra lỗi thì chi phí sửa chữa là nhỏ nhất?
a)
Giai đoạn thiết kế.
b)
Giai đoạn làm yêu cầu .
c)
Giai đoạn thực hiện.
d)
Chi phí để sửa chữa ở các giai đoạn là như nhau.
19.
Đâu không phải nguyên tắc của phát triển phần mềm linh hoạt (agile)?
a)
Tập trung vào mã thay vì thiết kế của chương trình.
b)
Liên tiếp sử dụng phương pháp lặp và cải tiến chương trình thông qua các phản hồi từ nhiều nguồn, trong đó có khách hàng.
c)
Thích ứng nhanh với các yêu cầu sẽ bị thay đổi.
d)
Đặc biệt bám sát kế hoạch đề ra để vận hành theo một cách thống nhất và trơn tru.
20.
Theo phương pháp linh hoạt (agile), ta cần làm như thế nào?
a)
Viết mã nguồn càng dài càng tốt.
b)
Viết mã nguồn càng ngắn càng tốt.
c)
Viết mã nguồn càng đơn giản càng tốt.
d)
Viết mã nguồn càng đơn giản, ngắn gọn càng tốt.
21.
Ý kiến nào không đúng về lập trình cực đoan?
a)
Lập trình cực đoan viết tắt là XP.
b)
Lập trình cực đoan là 1 phương pháp nhẹ phù hợp cho các nhóm vừa và nhỏ.
c)
Lập trình cực đoan được tạo ra năm 2001.
d)
Lập trình cực đoan được tạo ra bởi 15 người.
22.
Đâu không phải là một trong những bước của tích hợp liên tục?
a)
Lập trình.
b)
Thực hiện bài kiểm tra.
c)
Kiểm tra hệ thống.
d)
Thiết kế lại toàn bộ cấu trúc chương trình.
23.
Chọn câu trả lời đúng về lập trình cực đoan (XP)?
a)
Do lập trình cặp, XP yêu cầu gấp đôi số lượng nhà phát triển.
b)
Trong XP, mã lệnh hiếm khi được thay đổi sau khi được viết.
c)
XP tuân theo mô hình phát triển theo hướng kiểm tra (TDD).
d)
Khách hàng không cần cung cấp bất kỳ yêu cầu nào trong XP.
24.
Trong các quy trình sau đâu không phải quy trình phát triển phần mềm linh hoạt?
a)
Lập trình cực đoan.
b)
Scrum.
c)
Thác nước.
d)
Kanban.
25.
Mục đích của tái cấu trúc là gì?
a)
Thêm chức năng mới.
b)
Cải tiến chương trình cũ.
c)
Thay đổi chương trình.
d)
Sửa lỗi chương trình.
26.
Đâu không phải lý do khiến ta cần phải tái cấu trúc?
a)
Yêu cầu của phần mềm thay đổi.
b)
Thiết kế cần được cải thiện.
c)
Sự cẩu thả và lười biếng của lập trình viên.
d)
Phần mềm nhìn chưa đẹp mắt.
27.
Đâu không phải lý do dẫn đến yêu cầu tái cấu trúc (refactor)?
a)
Các yêu cầu luôn thay đổi khiến cấu trúc mã của chúng ta phải thay đổi theo.
b)
Các thiết kế luôn cần được cải thiện.
c)
Mã nguồn cần được tái sử dụng.
d)
Nếu không chương trình sẽ chạy chậm.
Reset
