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).
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).
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.
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ọ.
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.
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.