SMQT FINAL EXAM PREP QUESTIONS
AND CORRECT DETAILED ANSWERS
1. According to the ISO/IEC 25010 quality model, which sub-characteristic belongs to the
‘Maintainability’ category?
A. Resource utilization
B. Modularity
C. Learnability
D. Recoverability
Answer: B
Conceptual Explanation: Modularity is a sub-characteristic of Maintainability. Resource
utilization is under Performance Efficiency, Learnability is under Usability, and
Recoverability is under Reliability.
2. In the context of Modified Condition/Decision Coverage (MC/DC), what is the minimum
number of test cases required for a logical expression with ‘n’ independent boolean
variables?
A. n + 1
B. n^2
C. 2^n
,D. 2n
Answer: A
Conceptual Explanation: MC/DC requires that every condition must be shown to
independently affect the outcome. For ‘n’ conditions, the minimum number of test cases
needed is n + 1.
3. Which level of the Capability Maturity Model Integration (CMMI) is characterized by
‘Quantitative Process Management’?
A. Level 2: Managed
B. Level 4: Quantitatively Managed
C. Level 3: Defined
D. Level 5: Optimizing
Answer: B
Conceptual Explanation: Level 4 focus is on quantitative management where sub-
processes are selected that significantly contribute to overall process performance.
4. What is the primary difference between Static Analysis and Dynamic Testing?
A. Static analysis requires code execution while dynamic testing does not.
B. Static analysis is performed by developers while dynamic testing is only for testers.
C. Static analysis only finds syntax errors, while dynamic testing finds logical errors.
, D. Static analysis examines the code without executing it, whereas dynamic testing requires
execution.
Answer: D
Conceptual Explanation: Static analysis involves techniques like code reviews and
automated tool checks without running the program. Dynamic testing involves executing
the software with test cases.
5. Using Cyclomatic Complexity (V(G) = E - N + 2P), what is the complexity of a program with
15 edges, 10 nodes, and 1 connected component?
A. 5
B. 12
C. 27
D. 7
Answer: D
Conceptual Explanation: V(G) = 15 - 10 + 2(1) = 5 + 2 = 7.
6. Which of the following is an example of a non-functional testing type?
A. Usability Testing
B. Regression Testing
C. Unit Testing
D. Integration Testing
AND CORRECT DETAILED ANSWERS
1. According to the ISO/IEC 25010 quality model, which sub-characteristic belongs to the
‘Maintainability’ category?
A. Resource utilization
B. Modularity
C. Learnability
D. Recoverability
Answer: B
Conceptual Explanation: Modularity is a sub-characteristic of Maintainability. Resource
utilization is under Performance Efficiency, Learnability is under Usability, and
Recoverability is under Reliability.
2. In the context of Modified Condition/Decision Coverage (MC/DC), what is the minimum
number of test cases required for a logical expression with ‘n’ independent boolean
variables?
A. n + 1
B. n^2
C. 2^n
,D. 2n
Answer: A
Conceptual Explanation: MC/DC requires that every condition must be shown to
independently affect the outcome. For ‘n’ conditions, the minimum number of test cases
needed is n + 1.
3. Which level of the Capability Maturity Model Integration (CMMI) is characterized by
‘Quantitative Process Management’?
A. Level 2: Managed
B. Level 4: Quantitatively Managed
C. Level 3: Defined
D. Level 5: Optimizing
Answer: B
Conceptual Explanation: Level 4 focus is on quantitative management where sub-
processes are selected that significantly contribute to overall process performance.
4. What is the primary difference between Static Analysis and Dynamic Testing?
A. Static analysis requires code execution while dynamic testing does not.
B. Static analysis is performed by developers while dynamic testing is only for testers.
C. Static analysis only finds syntax errors, while dynamic testing finds logical errors.
, D. Static analysis examines the code without executing it, whereas dynamic testing requires
execution.
Answer: D
Conceptual Explanation: Static analysis involves techniques like code reviews and
automated tool checks without running the program. Dynamic testing involves executing
the software with test cases.
5. Using Cyclomatic Complexity (V(G) = E - N + 2P), what is the complexity of a program with
15 edges, 10 nodes, and 1 connected component?
A. 5
B. 12
C. 27
D. 7
Answer: D
Conceptual Explanation: V(G) = 15 - 10 + 2(1) = 5 + 2 = 7.
6. Which of the following is an example of a non-functional testing type?
A. Usability Testing
B. Regression Testing
C. Unit Testing
D. Integration Testing