ISTQB Certified Tester Foundation Level Questions and Answers
Question 21
The cost of fixing a fault:
Options:
A.
Is not important
B.
Increases as we move the product towards live use
C.
Decreases as we move the product towards live use
D.
Is more expensive if found in requirements than functional design
E.
Can never be determined
Answer:
B
Explanation:
The cost of fixing a fault increases as the software progresses through the development lifecycle. Fixing defects identified early in the requirements or design phases is less expensive compared to fixing those found later in testing or after the software has been deployed. This is due to the larger impact on the system, more extensive rework required, and potential disruptions to the user experience in later stages.
[Reference: ISTQB CTFL Syllabus V4.0 - Section 1.2.1, The Cost of Defects, , ]
Question 22
Which of the following has the typical formal review activities in the correct sequence?
The typical sequence of formal review activities includes planning, kick-off, individual preparation, and review meeting. The planning phase sets the scope and objectives, the kick-off initiates the review process, individual preparation involves participants reviewing the materials on their own, and then the review meeting is held to discuss the findings. Reference: ISTQB CTFL Syllabus V4.0, Section 3.2.2.
Question 23
For which of the following would maintenance testing be used?
Options:
A.
Correction of defects during the development phase.
B.
Planned enhancements to an existing operational system.
C.
Complaints about system quality during user acceptance testing.
D.
Integrating functions during the development of a new system.
Answer:
B
Explanation:
Maintenance testing is performed on an existing operational system that has undergone planned enhancements, corrections, or other modifications. The goal is to ensure that the changes have been implemented correctly and that the system continues to function as intended. This type of testing is not typically used for defect correction during development, user acceptance testing complaints, or the integration of functions in new system development.
Question 24
Which of the following is correct?
Debugging is:
Options:
A.
Testing/checking whether the software performs correctly.
B.
Checking that a previously reported defect has been corrected.
C.
Identifying the cause of a defect, repairing the code and checking the fix is correct.
D.
Checking that no unintended consequences have occurred as a result of a fix.
Answer:
C
Explanation:
Debugging is the process that developers follow to find, analyze, and fix the root causes of defects in the software. This includes identifying the source of the problem, correcting the code, and then testing the changes to ensure the defect has been properly fixed and that the fix does not introduce new issues.