JavaScript is required

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?

A. Khi mô-đun mã đầu tiên đã sẵn sàng để kiểm thử đơn vị.

B. Khi các yêu cầu phần mềm đã được phê duyệt.

C. Khi mã hoàn tất

D. Khi thiết kế hoàn tất

Trả lời:

Đáp án đúng: B


Quá trình kiểm thử phần mềm nên bắt đầu sớm nhất có thể trong vòng đời phát triển phần mềm (SDLC). Trong các phương án trên, phương án "Khi các yêu cầu phần mềm đã được phê duyệt" là thời điểm sớm nhất và thích hợp nhất để bắt đầu các hoạt động kiểm thử. Việc kiểm thử sớm giúp phát hiện và sửa lỗi ngay từ đầu, giảm chi phí và thời gian sửa lỗi sau này. Kiểm thử có thể bắt đầu bằng việc xem xét các yêu cầu để đảm bảo tính đầy đủ, rõ ràng và nhất quán.

Câu hỏi liên quan

Lời giải:
Đáp án đúng: C
Câu hỏi yêu cầu tìm giá trị thuộc lớp tương đương hợp lệ, tức là chỉ chứa ký tự (chữ cái) và chữ số.
- Phương án A (BOOK) chỉ chứa ký tự, nên hợp lệ.
- Phương án B (Book-) chứa ký tự và dấu gạch ngang, nên không hợp lệ.
- Phương án C (It4You) chứa ký tự và chữ số, nên hợp lệ.
- Phương án D (Software Testing) chứa ký tự và khoảng trắng, nên không hợp lệ.

Vì câu hỏi yêu cầu *một* đáp án, ta cần chọn đáp án thỏa mãn yêu cầu *chỉ* chứa ký tự và chữ số. Trong A và C, C hợp lệ hơn vì nó chứa cả hai loại ký tự được cho phép, trong khi A chỉ chứa một loại.
Lời giải:
Đáp án đúng: D
Độ phức tạp Cyclomatic, còn được gọi là độ phức tạp McCabe, là một thước đo độ phức tạp của một chương trình. Nó được tính bằng nhiều cách khác nhau, tất cả đều dẫn đến cùng một kết quả:

* A. E – N + 2P: Trong đó E là số cạnh của đồ thị luồng điều khiển, N là số nút của đồ thị luồng điều khiển và P là số thành phần được kết nối.
* B. Số miền của biểu đồ: Số miền tương ứng với các đường dẫn độc lập tuyến tính thông qua đồ thị.
* C. Số lượng node quyết định + 1 (Trong đồ thị nhị phân): Số lượng các node quyết định (ví dụ: if, while, for) cộng với 1.

Vì tất cả các đáp án trên đều đúng nên đáp án chính xác là D.
Câu 21:

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

Lời giải:
Đáp án đúng: A
Lỗi phần mềm trong quá trình viết mã thường được gọi là "bugs". Các thuật ngữ khác như "errors", "failures", và "defects" có thể liên quan đến lỗi phần mềm, nhưng "bug" là thuật ngữ phổ biến và trực tiếp nhất để chỉ một lỗi trong mã nguồn.
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:
Đáp án đúng: C
Trong quy trình kiểm thử phần mềm truyền thống, các giai đoạn kiểm thử thường được thực hiện theo trình tự từ kiểm thử đơn vị (unit testing), kiểm thử tích hợp (integration testing), kiểm thử hệ thống (system testing) và cuối cùng là kiểm thử chấp nhận (acceptance testing).
- Unit testing (c): Kiểm tra các thành phần nhỏ nhất của phần mềm, như hàm hoặc lớp.
- Integration testing (a): Kiểm tra sự tương tác giữa các thành phần đã được kiểm tra đơn vị.
- System testing (b): Kiểm tra toàn bộ hệ thống để đảm bảo nó đáp ứng các yêu cầu chức năng và phi chức năng.
- Acceptance testing (d): Kiểm tra hệ thống bởi người dùng cuối hoặc khách hàng để xác nhận rằng nó đáp ứng các yêu cầu kinh doanh và sẵn sàng để triển khai.

Vậy đáp án đúng là C. c, a, b, d
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:
Đáp án đúng: A
Khi đánh giá việc xử lý lỗi, chúng ta cần kiểm tra xem mô tả lỗi có dễ hiểu hay không (A), lỗi được ghi nhận có tương ứng với lỗi gặp phải hay không (B), và tình trạng lỗi có gây ra sự can thiệp của hệ thống trước khi xử lý lỗi hay không (C). Tuy nhiên, việc mô tả lỗi cung cấp đủ thông tin để xác định nguyên nhân gây ra lỗi (D) không phải là một lỗi cần kiểm tra. Thay vào đó, đây là một điều tốt. Mô tả lỗi đầy đủ giúp cho việc khắc phục lỗi dễ dàng hơn.
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
Câu 1:

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

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 2:

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

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 3:

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

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