JavaScript is required
Danh sách đề

Câu hỏi trắc nghiệm Kiểm thử phần mềm có đáp án chi tiết - Đề 2

25 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 25

Trong mô hình V có bao nhiêu cấp độ xác minh?

A. 5
B. 4
C. 3
D. 6
Đáp án
Đáp án đúng: B
Mô hình V thường có 4 cấp độ xác minh chính, tương ứng với các giai đoạn kiểm thử khác nhau trong vòng đời phát triển phần mềm:

1. Kiểm thử đơn vị (Unit Testing):
2. Kiểm thử tích hợp (Integration Testing):
3. Kiểm thử hệ thống (System Testing):
4. Kiểm thử chấp nhận (Acceptance Testing).

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: B
Mô hình V thường có 4 cấp độ xác minh chính, tương ứng với các giai đoạn kiểm thử khác nhau trong vòng đời phát triển phần mềm:

1. Kiểm thử đơn vị (Unit Testing):
2. Kiểm thử tích hợp (Integration Testing):
3. Kiểm thử hệ thống (System Testing):
4. Kiểm thử chấp nhận (Acceptance Testing).

Câu 2:

Trong mô hình V có bao nhiêu cấp độ xác thực?

Lời giải:
Đáp án đúng: B
Mô hình V trong kiểm thử phần mềm có 4 cấp độ xác thực (Verification) tương ứng với 4 cấp độ kiểm thử. Cụ thể là: Component testing (Unit testing), Integration testing, System testing và Acceptance testing.

Câu 3:

Thứ tự xác thực (validation) trong mô hình V:

Lời giải:
Đáp án đúng: A
Mô hình V là một mô hình phát triển phần mềm trong đó quá trình kiểm thử được thực hiện song song với quá trình phát triển. Thứ tự xác thực (validation) trong mô hình V thường bắt đầu từ các kiểm thử nhỏ nhất (Unit Testing) và tăng dần độ phức tạp lên đến kiểm thử chấp nhận người dùng (User Acceptance Testing - UAT).

* Unit Testing (Kiểm thử đơn vị): Kiểm tra các thành phần riêng lẻ của phần mềm.
* Integration Testing (Kiểm thử tích hợp): Kiểm tra sự tương tác giữa các thành phần đã được kiểm tra đơn vị.
* System Testing (Kiểm thử hệ thống): Kiểm tra toàn bộ hệ thống để đảm bảo nó đáp ứng các yêu cầu đã chỉ định.
* User Acceptance Testing (UAT) (Kiểm thử chấp nhận người dùng): Kiểm tra hệ thống bởi người dùng cuối để đảm bảo nó đáp ứng nhu cầu kinh doanh của họ.

Dựa vào đó, đáp án đúng là A.

Câu 4:

Kiểm thử hộp đen (black-box testing) là:

Lời giải:
Đáp án đúng: D
Kiểm thử hộp đen (black-box testing) là phương pháp kiểm thử phần mềm mà không cần xem xét cấu trúc bên trong hoặc mã nguồn của phần mềm. Thay vào đó, nó tập trung vào việc kiểm tra chức năng của phần mềm dựa trên các yêu cầu đặc tả. Do đó:
- Phần mềm được xem như một "hộp đen" vì người kiểm thử không cần biết về cấu trúc bên trong (A đúng).
- Các test case được thiết kế dựa trên các đặc tả yêu cầu chức năng (B đúng).
- Việc kiểm thử không phụ thuộc vào mã nguồn (C đúng).
Vì tất cả các phát biểu trên đều đúng, đáp án chính xác là D.

Câu 5:

Trong kiểm thử hộp trắng, nội dung nào sau đây là không đúng?

Lời giải:
Đáp án đúng: B
Trong kiểm thử hộp trắng (white-box testing), chúng ta tập trung vào cấu trúc bên trong của phần mềm. Các thành phần cơ bản thường được xem xét bao gồm:

* Nút bắt đầu (Start node): Điểm bắt đầu của luồng điều khiển.
* Nút kết thúc (End node): Điểm kết thúc của luồng điều khiển.
* Nút quyết định (Decision node): Điểm mà luồng điều khiển rẽ nhánh dựa trên một điều kiện.
* Nút kết nối (Join node/Connector node): Điểm mà các luồng điều khiển hội tụ lại.
* Nút phát biểu/Nút xử lý (Process node/Statement node): Đại diện cho một hoặc nhiều hành động/câu lệnh được thực thi.
* Nút tác vụ: tương tự như nút phát biểu/xử lý, biểu diễn một công việc cần thực hiện.
* Nút tuần tự: Thường không được xem là một loại nút riêng biệt trong biểu đồ luồng điều khiển, mà là một chuỗi các nút phát biểu/tác vụ được thực hiện liên tiếp.

Như vậy, phương án B có "Nút tuần tự" thay vì "Nút kết nối" hoặc "Nút tác vụ" nên không đúng so với các thành phần cơ bản trong kiểm thử hộp trắng.

Câu 6:

Các nội dung sau đây nội dung nào đúng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 7:

Câu nào sau đây là đúng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 8:

Trong kiểm thử dòng dữ liệu, các cặp chuỗi trạng thái sau đây là có thể xảy ra bất thường: dd, dk, ku, kk. Đúng hay sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 9:

Trong kiểm thử dòng dữ liệu, các chuỗi trạng thái sau đây là không bất thường: du, ud, uu, uk, kd. Đúng hay sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 10:

Trong đồ thị dòng dữ liệu có các loại nút sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Công thức tính độ phức tạp cyclomatic M của một đoạn mã lệnh: M = N + 1. Hãy chọn câu trả lời đúng nhất.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Kiểm thử dòng dữ liệu để xác định các vấn đề:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 13:

Trong kỹ thuật phân chia lớp tương đương (equivalence class partitioning), phát biểu nào sau đây là đúng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 14:

Bài toán: Nhập giá trị mật khẩu có thể chứa bất kỳ ký tự nào, với điều kiện chiều dài mật khẩu ít nhất là 6 ký tự và nhiều nhất là 14 ký tự. Chúng ta cần chọn bao nhiêu bộ test-case cho bài toán trên dựa theo kỹ thuật phân lớp tương đương.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 15:

Một đầu vào nhận giá trị năm sinh trong đoạn [1000, 2000]. Các giá trị biên để kiểm thử là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 16:

Phát biểu nào sau đây không đúng về kiểm thử hệ thống:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Cho đoạn mã giả sau, số ca kiểm thử tối thiểu cần có để phủ tất cả các cung?

int kiemTra (int k) {

if (k <= 1)

return -1;

for (int i = 2; i < k; i++)

if (k % i == 0)

return -1;

return 1;

}

</></=>

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Trong quá trình phát triển phần mềm, quá trình kiểm thử có thể bắt đầu vào thời điểm nào?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Một hộp thoại trong chương trình chỉ cho phép nhận các giá trị ký tự và chữ số. Giá trị nào sau đây thuộc lớp tương đương hợp lệ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 20:

Độ phức tạp Cyclomatic được biểu thị bằng

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Lỗi phần mềm trong quá trình viết mã được gọi là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 22:

Trình tự thực hiện bình thường của các hoạt động trong kiểm thử phần mềm truyền thống gồm: a. Integration testing; b. System testing; c. Unit testing; d. Acceptance testing. Hãy chọn thứ tự đúng.

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Lỗi nào sau đây không nên được kiểm tra khi xử lý lỗi được đánh giá?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Kiểm thử nào là cách tiếp cận kiểm thử tích hợp thường được sử dụng khi phát triển các sản phẩm phần mềm “shrink-wrapped”?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Kiểm thử chấp nhận còn được gọi là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP