I found the following question in a few mock exam papers available online
Which of the following statements are true?
Faults in program specifications are the most expensive to fix
Faults in code are the most expensive to fix
Faults in requirements are the most expensive to fix
Faults in designs are the most expensive to fix
My idea is that the question is not complete unless you know the status of the specific project, fault type and the root cause of the fault.
For example, if the project is still in the requirement gathering phase in a Waterfall Environment, the answer would be 'Faults in requirements are the most expensive to fix'
However, if you are in the Testing Phase in a Waterfall Environment and if you find a fault due to an issue in the program specification, the answer should be, 'Faults in program specifications are the most expensive to fix'
I wonder if
This type of vague questions are there in the actual exam?
My approach to the question is wrong?
What do you think is the correct answer?
Thanks in advance for your time and effort in helping me crack the exam