SOFTWARE ENGINEERING

SOFTWARE TESTING

TEST PLAN AND TEST CASE DEVELOPMENT

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Which of the following statements correctly describes the difference between testing and debugging?
A
Testing identifies the source of defects; debugging analyzes the defects and proposes prevention activities
B
Dynamic testing shows failures caused by defects; debugging eliminates the defects, which are the source of failures
C
Testing does not remove faults; but debugging removes defects that cause the faults
D
Dynamic testing prevents the causes of failures; debugging removes the failures
Explanation: 

Detailed explanation-1: -b) TRUE. Dynamic testing shows failures caused by defects; debugging finds, analyzes, and removes the causes of failures in the software (Section 1.2).

Detailed explanation-2: -Debugging is the act of investigating the reasons for a bug (aka a discrepancy between the intended behavior and the actual behavior) to exist.

There is 1 question to complete.