JavaScript is required

Đặc điểm nào sau đây không phải là đặc điểm chung của kiểm thử phần mềm?

A. Các kỹ thuật kiểm tra khác nhau phù hợp tại các thời điểm khác nhau
B. Không có câu trả lời nào đúng
C. Kiểm thử được thực hiện bởi nhà phát triển phần mềm hoặc một nhóm kiểm thử độc lập
D. Kiểm tra và gỡ lỗi là các hoạt động khác nhau, nhưng gỡ lỗi phải được thực hiện trong bất kỳ chiến lược kiểm tra nào
Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu tìm đặc điểm *không* phải là đặc điểm chung của kiểm thử phần mềm. * **A. Các kỹ thuật kiểm tra khác nhau phù hợp tại các thời điểm khác nhau:** Đây là một đặc điểm chung đúng, vì các giai đoạn phát triển khác nhau đòi hỏi các kỹ thuật kiểm thử khác nhau (ví dụ: kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống). * **B. Không có câu trả lời nào đúng:** Đây là một tùy chọn loại trừ. * **C. Kiểm thử được thực hiện bởi nhà phát triển phần mềm hoặc một nhóm kiểm thử độc lập:** Đây là một đặc điểm chung đúng. Kiểm thử có thể được thực hiện bởi chính nhà phát triển (kiểm thử đơn vị) hoặc bởi một nhóm kiểm thử độc lập để đảm bảo tính khách quan. * **D. Kiểm tra và gỡ lỗi là các hoạt động khác nhau, nhưng gỡ lỗi phải được thực hiện trong bất kỳ chiến lược kiểm tra nào:** Đây là một đặc điểm chung đúng. Kiểm thử là quá trình tìm lỗi, còn gỡ lỗi là quá trình sửa lỗi. Gỡ lỗi là một phần quan trọng của quy trình kiểm thử. Do đó, đáp án đúng là **B. Không có câu trả lời nào đúng**, vì các đáp án A, C và D đều là các đặc điểm chung của kiểm thử phần mềm.

Câu hỏi liên quan

Lời giải:
Đáp án đúng: A
Kỹ thuật kiểm tra phân vùng tương đương chia dữ liệu đầu vào thành các phân vùng (lớp) tương đương, sao cho các giá trị trong cùng một phân vùng được kỳ vọng sẽ được xử lý theo cùng một cách. Do đó:
- I đúng: Chia các đầu vào có thể có thành các lớp có cùng hành vi.
- II đúng: Có thể tạo cả test case dương tính (valid) và âm tính (invalid) cho mỗi phân vùng.
- III sai: Không chỉ sử dụng test case dương tính, mà còn cả âm tính.
- IV sai: Chỉ cần ít nhất một giá trị từ mỗi phân vùng tương đương là đủ.
- V đúng: Chủ yếu được sử dụng để kiểm tra đầu vào, nhưng cũng có thể áp dụng cho các trường hợp khác.

Vậy, các phát biểu đúng là I, II và V.
Câu 49:

Trong kiểm thử phần mềm, mục đích chính của tiêu chí thoát là gì

Lời giải:
Đáp án đúng: D
Tiêu chí thoát (exit criteria) trong kiểm thử phần mềm là những điều kiện hoặc tiêu chuẩn được xác định trước để quyết định khi nào có thể dừng quá trình kiểm thử. Mục đích chính của tiêu chí thoát là xác định thời điểm các hoạt động kiểm thử nên được coi là hoàn thành và khi nào có thể chuyển sang giai đoạn tiếp theo của vòng đời phát triển phần mềm. Các lựa chọn khác không liên quan trực tiếp đến mục đích này.
Câu 50:

Nội dung nào sau đây là kiểm thử phi chức năng?

Lời giải:
Đáp án đúng: B
Kiểm thử phi chức năng (Non-functional testing) tập trung vào các khía cạnh như hiệu năng (performance), khả năng chịu tải (load), bảo mật (security), khả năng sử dụng (usability), v.v. của phần mềm. Trong các lựa chọn được đưa ra, chỉ có "Performance testing" (Kiểm thử hiệu năng) thuộc về kiểm thử phi chức năng.

Các lựa chọn khác:
- Black box testing (Kiểm thử hộp đen) và Unit testing (Kiểm thử đơn vị) là các loại kiểm thử chức năng, tập trung vào việc kiểm tra các chức năng và hành vi của phần mềm.

Vì vậy, đáp án đúng là B.
Câu 1:

Trong các nội dung sau nội dung nào không thuộc là kiểm thử hộp trắng?

Lời giải:
Đáp án đúng: C
Kiểm thử hộp trắng (White-box testing) là một phương pháp kiểm thử phần mềm, trong đó cấu trúc bên trong, thiết kế và cách thực hiện của phần mềm được biết đến với người kiểm thử. Các kỹ thuật kiểm thử dòng dữ liệu và dòng điều khiển là các kỹ thuật thuộc kiểm thử hộp trắng. Kỹ thuật phân chia lớp tương đương là một kỹ thuật thuộc kiểm thử hộp đen (Black-box testing), trong đó người kiểm thử không cần biết về cấu trúc bên trong của phần mềm. Vì vậy, đáp án đúng là C.
Câu 2:

Trong các nội dung sau, nội dung nào không phải là kỹ thuật kiểm thử hộp đen?

Lời giải:
Đáp án đúng: A
Kiểm thử hộp đen (Black-box testing) là một phương pháp kiểm thử phần mềm mà không yêu cầu kiến thức về cấu trúc bên trong, thiết kế hoặc cách triển khai của phần mềm. 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 và đặc tả. Các kỹ thuật kiểm thử hộp đen phổ biến bao gồm: phân vùng tương đương, phân tích giá trị biên, bảng quyết định, kiểm thử chuyển trạng thái và đoán lỗi.

Kiểm thử dòng điều khiển (Control flow testing) là một kỹ thuật kiểm thử hộp trắng (White-box testing), yêu cầu kiến thức về cấu trúc bên trong của phần mềm để thiết kế các trường hợp kiểm thử. Nó tập trung vào việc kiểm tra các đường dẫn thực thi khác nhau trong mã nguồn.

Vì vậy, kỹ thuật kiểm thử dòng điều khiển không phải là một kỹ thuật kiểm thử hộp đen.

Các lựa chọn còn lại:
- Kỹ thuật phân chia lớp tương đương (B) là một kỹ thuật kiểm thử hộp đen, trong đó miền đầu vào được chia thành các lớp tương đương và mỗi lớp được kiểm tra bằng một số trường hợp kiểm thử.
- Kỹ thuật phân tích giá trị biên (C) là một kỹ thuật kiểm thử hộp đen, tập trung vào việc kiểm tra các giá trị ở biên của miền đầu vào.
- Lựa chọn (D) là sai vì không phải tất cả các nội dung trên đều là kỹ thuật kiểm thử hộp đen.
Câu 3:

Trong kiểm thử dòng dữ liệu, việc kiểm thử dòng dữ liệu tĩnh 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 4:

Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, N là tập các cạnh đú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 5:

Trong Đồ thị dòng dữ liệu G = (N, E) của chương trình, E là tập các cạnh đú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 6:

Xác minh (verification) 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 7:

Xác thực (validation) 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