SOFTWARE ENGINEERING

SOFTWARE ENGINEERING TOOLS AND ENVIRONMENTS

AUTOMATED TESTING TOOLS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which of the following statements are true?
A
Faults in program specifications are the most expensive to fix.
B
Faults in code are the most expensive to fix.
C
Faults in designs are the most expensive to fix.
D
Faults in requirements are the most expensive to fix.
Explanation: 

Detailed explanation-1: -The later in the development life cycle a fault is discovered, the more expensive it is to fix. why? a. the documentation is poor, so it takes longer to find out what the software is doing.

Detailed explanation-2: -Testing can show that defects are present, but cannot prove that there are no defects. Testing reduces the probability of undiscovered defects remaining in the software but, even if no defects are found, testing is not a proof of correctness.

There is 1 question to complete.