trangcun1011 wrote:Anh TVN cho em hỏi chút ạ
34. Which of the following characterises the cost of faults?
a) They are cheapest to find in the early development phases and the less expensive to fix.
b) They are easiest to find during system testing but the most expensive to fix then.
c) Faults are cheapest to find in the early development phases but the most expensive to fix then.
d) Although faults are most expensive to find during early development phases, they are cheapest to fix then.
45. In prioritising what to test, the most important objective is to:
a) Find as many faults as possible.
b) Test high risk areas.
c) Obtain good test coverage.
d) Test whatever is easiest to test.
Các câu này đáp án chính xác là gì thế ạ? Em thấy chủ top ghi đáp án câu 34 là A; 45 là B Nhưng trong topic 500 ISTQB Sample thì 34 là B; câu 45 là A .
Em xin cảm ơn ạ!
Câu 34: nói về chi phí của lỗi. Theo
tài liệu ISTQB thì chi phí để fix lỗi sẽ tăng theo thời gian.
Nghĩa là, nếu ở giai đoạn test phát hiện lỗi, mà lỗi này nằm trong requirement, thì mình phải đi sửa lại requirement, rồi sửa design (nếu có, rồi code,... test case) và phải test lại nữa, tất cả những "chi phí" đó đều tính cho cái lỗi đó. Nhưng nếu giả sử, ở ngay chỗ giai đoạn lấy yêu cầu và viết tài liệu phát hiện lỗi đó (phát hiện sớm hơn), thì sẽ không phải tốn nhiều chi phí để xử lý nó.
Về vấn đề "cheapest to find in the early development phases" điều này không phải 100% là đúng, nó phụ thuộc vào lỗi gì? loại lỗi nào? mỗi kỹ thuật kiểm thử sẽ giúp mình phát hiện được một số loại lỗi nhất định và hiệu quả. Ví dụ lỗi nằm trong tài liệu mô tả, thiết kế thì review sẽ dễ tìm thấy hơn so với chạy ứng dụng lên mà test. Ngược lại, nếu lỗi liên quan đến phần mềm, chức năng, hiệu năng thì khi chạy ứng dụng lên để test (ví dụ ở system testing) thì dễ tìm thấy hơn là review.
Câu b, "during system testing but
the most expensive to fix then" ý này
không đúng vì lỗi được tìm thấy ở UAT hoặc khi khách hàng sử dụng bên phía họ thì sẽ tốn nhiều chi phí để fix hơn là ở giai đoạn system test.
Nên mình chọn đáp án A.
---
45. In prioritizing what to test, the most important objective is to:
a) Find as many faults as possible.
b) Test high risk areas.
c) Obtain good test coverage.
d) Test whatever is easiest to test.
"In prioritizing what to test" là trong quá trình sắp xếp thứ tự ưu tiên, xem cái nào test trước, thì mục tiêu nào là quan trọng nhất?
Cái quan trọng nhất là những chỗ có rủi ro cao, cần phải test trước (b).
a. tìm càng nhiều lỗi có thể càng tốt
b. kiểm thử các khu vực rủi ro cao
c. Đạt được độ bao phủ test tốt
d. Cứ test chỗ nào mà dễ test nhất
Vì vậy, anh chọn b. kiểm thử các khu vực rủi ro cao
... dang busy se update tiếp