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 about tool-supported static analysis is FALSE?
A
tool-supported static analysis can be used as a preventive measure with appropriate processes
B
tool-supported static analysis can find defects that are not easily found by dynamic testing
C
tool-supported static analysis can result in cost savings by finding defects early
D
tool-supported static analysis is a good way to force failures into the software
Explanation: 

Detailed explanation-1: -d) Tool-supported static analysis is a good way to force failures into the software. b) FALSE. This statement is true, tool-supported static analysis can find defects that are not found by dynamic testing (Section 3.3, background, 1. Par., sentence 3).

Detailed explanation-2: -Static analysis-The code written by developers are analysed (usually by tools) for structural defects that may lead to defects. In this software is tested without executing the code by doing Review, Walk Through, Inspection or Analysis etc. Hence, Error guessing is not a static software testing technique.

Detailed explanation-3: -Following are the types of defects found by the tools during static analysis: A variable with an undefined value. Inconsistent interface between modules and components. Variables that are declared but never used.

There is 1 question to complete.