1.Which typical defects are easier to find using static instead of dynamic testing A. deviation from standards B. requirements defects C. insufficient maintainability D. incorrect interface specifications
-
A,B,C and D
-
A and C
-
A,C and D
-
A,B and C
Static testing analyzes code and documentation without execution, making it ideal for finding standards deviations (A) and maintainability issues (C). Dynamic testing during runtime better reveals requirements defects (B) and interface mismatches (D). However, all these defect types can theoretically be detected through thorough static analysis.
To answer this question, let's go through each option to understand why it is correct or incorrect:
Option A) A, B, C, and D - This option is incorrect because it includes all the given options, which means it includes incorrect interface specifications as well. The correct answer should only include the defects that are easier to find using static testing instead of dynamic testing.
Option B) A and C - This option is incorrect because it does not include requirements defects (option B) and incorrect interface specifications (option D). The correct answer should include all the defects that are easier to find using static testing instead of dynamic testing.
Option C) A, C, and D - This option is incorrect because it does not include requirements defects (option B). The correct answer should include all the defects that are easier to find using static testing instead of dynamic testing.
Option D) A, B, and C - This option is incorrect because it does not include incorrect interface specifications (option D). The correct answer should include all the defects that are easier to find using static testing instead of dynamic testing.
The correct answer is A. This option includes all the typical defects that are easier to find using static testing instead of dynamic testing, such as deviation from standards, requirements defects, insufficient maintainability, and incorrect interface specifications.