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 describes a key principle of software testing?
A
Automated tests allow better statements of confidence about the quality of software products.
B
For a software system, it is normally impossible to test all the input and output combinations.
C
Exhaustive software testing is, with enough effort and tool support, feasible for all software.
D
The purpose of software testing is demonstrating the absence of defects in software products.
Explanation: 

Detailed explanation-1: -Testing shows the presence of defects, not their absence. Exhaustive testing is impossible. Early testing saves time and money. Defects cluster together. Beware of the pesticide paradox. Testing is context dependent. Absence-of-errors is a fallacy.

Detailed explanation-2: -Testing shows the presence of defects. Exhaustive Testing is not possible. Early Testing. Defect Clustering. Pesticide Paradox. Testing is context-dependent. Absence of errors fallacy.

There is 1 question to complete.