Trả lời:
Đáp án đúng: A
Trong kiểm thử dòng dữ liệu tĩnh, người kiểm thử phân tích mã nguồn mà không cần thực thi nó. Mục tiêu là để tìm ra các vấn đề tiềm ẩn như biến chưa khởi tạo, sử dụng biến trước khi định nghĩa, hoặc các đường dẫn dữ liệu bất thường. Vì vậy, khẳng định rằng người kiểm thử không cần chạy mã nguồn là đúng.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
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 người kiểm thử phải biết cấu trúc bên trong, thiết kế, hoặc cách thức thực hiện của phần mềm. Thay vào đó, kiểm thử viên chỉ quan tâm đến đầu vào và đầu ra của phần mềm để xác định xem phần mềm có hoạt động đúng theo yêu cầu hay không. Như vậy, phát biểu "Kiểm thử hộp đen là chiến lược kiểm thử yêu cầu người kiểm thử phải hiểu rõ mã nguồn của phần mềm" là sai.
Lời giải:
Đáp án đúng: A
Câu hỏi yêu cầu tìm một giá trị không hợp lệ đối với textbox chỉ chấp nhận ký tự từ A-Z và 0-9.
- A. '$' không thuộc khoảng A-Z hoặc 0-9, do đó không hợp lệ.
- B. '5' thuộc khoảng 0-9, do đó hợp lệ.
- C. 'J' thuộc khoảng A-Z, do đó hợp lệ.
- D. 'W' thuộc khoảng A-Z, do đó hợp lệ.
Vậy đáp án đúng là A.
- A. '$' không thuộc khoảng A-Z hoặc 0-9, do đó không hợp lệ.
- B. '5' thuộc khoảng 0-9, do đó hợp lệ.
- C. 'J' thuộc khoảng A-Z, do đó hợp lệ.
- D. 'W' thuộc khoảng A-Z, do đó hợp lệ.
Vậy đáp án đúng là A.
Lời giải:
Đáp án đúng: D
Kỹ thuật phân tích giá trị biên (Boundary Value Analysis - BVA) 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ị tại biên của miền giá trị đầu vào. Nó dựa trên nguyên tắc rằng lỗi có xu hướng xảy ra nhiều hơn ở các giá trị biên. Vì vậy, test case cần được chọn bao gồm các giá trị nằm tại biên, phía trên biên và phía dưới biên. Do đó, đáp án D là chính xác.
Lời giải:
Đáp án đúng: C
Kỹ thuật phân tích giá trị biên (Boundary Value Analysis - BVA) 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 các lớp tương đương. Trong trường hợp này, điều kiện về chiều dài mật khẩu là yếu tố quyết định.
Chiều dài mật khẩu được quy định là từ 6 đến 14 ký tự. Do đó, chúng ta cần kiểm tra các giá trị sau:
* Giá trị nhỏ hơn giá trị biên dưới: 5 ký tự.
* Giá trị biên dưới: 6 ký tự.
* Giá trị nằm giữa giá trị biên dưới và giá trị biên trên: một giá trị bất kỳ trong khoảng (ví dụ: 10 ký tự).
* Giá trị biên trên: 14 ký tự.
* Giá trị lớn hơn giá trị biên trên: 15 ký tự.
Như vậy, chúng ta cần 5 test case. Tuy nhiên, các phương án trả lời lại không có đáp án 5. Xem xét kỹ hơn, có vẻ như câu hỏi muốn kiểm tra số lượng test case tối thiểu cần thiết để bao phủ các giá trị biên *chính*. Trong trường hợp đó, chúng ta chỉ cần kiểm tra giá trị biên dưới (6) và giá trị biên trên (14). Ngoài ra, theo phương pháp kiểm thử giá trị biên, ta cần kiểm tra giá trị ngay trước biên dưới (5) và ngay sau biên trên (15). Vậy tổng cộng sẽ là 4 test case. Do vậy, đáp án đúng là D.
Tuy nhiên, cần lưu ý rằng, cách tiếp cận tốt nhất cho BVA thường bao gồm cả các giá trị ngay trước và sau biên, cũng như các giá trị biên chính xác. Do đó, câu hỏi và các phương án trả lời có thể gây nhầm lẫn.
Chiều dài mật khẩu được quy định là từ 6 đến 14 ký tự. Do đó, chúng ta cần kiểm tra các giá trị sau:
* Giá trị nhỏ hơn giá trị biên dưới: 5 ký tự.
* Giá trị biên dưới: 6 ký tự.
* Giá trị nằm giữa giá trị biên dưới và giá trị biên trên: một giá trị bất kỳ trong khoảng (ví dụ: 10 ký tự).
* Giá trị biên trên: 14 ký tự.
* Giá trị lớn hơn giá trị biên trên: 15 ký tự.
Như vậy, chúng ta cần 5 test case. Tuy nhiên, các phương án trả lời lại không có đáp án 5. Xem xét kỹ hơn, có vẻ như câu hỏi muốn kiểm tra số lượng test case tối thiểu cần thiết để bao phủ các giá trị biên *chính*. Trong trường hợp đó, chúng ta chỉ cần kiểm tra giá trị biên dưới (6) và giá trị biên trên (14). Ngoài ra, theo phương pháp kiểm thử giá trị biên, ta cần kiểm tra giá trị ngay trước biên dưới (5) và ngay sau biên trên (15). Vậy tổng cộng sẽ là 4 test case. Do vậy, đáp án đúng là D.
Tuy nhiên, cần lưu ý rằng, cách tiếp cận tốt nhất cho BVA thường bao gồm cả các giá trị ngay trước và sau biên, cũng như các giá trị biên chính xác. Do đó, câu hỏi và các phương án trả lời có thể gây nhầm lẫn.
Lời giải:
Đáp án đúng: B
Kiểm thử hộp trắng (White-box testing) là một phương pháp kiểm thử phần mề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ử. Do đó, kiểm thử hộp trắng thường được áp dụng ở giai đoạn kiểm thử đơn vị (Unit testing), nơi các thành phần nhỏ nhất của phần mềm (ví dụ: hàm, phương thức) được kiểm tra độc lập. Ở các giai đoạn kiểm thử cao hơn như kiểm thử tích hợp, kiểm thử hệ thống hoặc kiểm thử chấp nhận, người ta thường sử dụng kiểm thử hộp đen (Black-box testing).
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
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
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