- Static analysis is best described as:
-
a) The analysis of batch programs.
-
b) The reviewing of test plans.
-
c) The analysis of program code.
-
d) The use of black box testing
Static analysis examines source code or compiled code without running the program to identify defects, security vulnerabilities, and coding standard violations. It's performed on the code itself, not on test plans or through black box execution techniques, making 'analysis of program code' the accurate description.
Static analysis examines program source code (and related artifacts) without actually executing it, looking for structural issues, coding standard violations, unreachable code, and potential defects. This distinguishes it from dynamic/black-box testing, which requires running the program, and from process activities like reviewing test plans.