WGU C854 SOFTWARE QUALITY
ASSURANCE EXAM PREPARATION
1. Which phase of the Software Development Life Cycle (SDLC) typically involves the initial
verification of software quality through peer reviews and static analysis?
A. Deployment
B. Design and Implementation
C. Requirements Analysis
D. Unit Testing
Answer: B
Conceptual Explanation: Verification through static analysis and peer reviews occurs
during the design and implementation phase to identify defects before code execution.
2. In the context of the CMMI (Capability Maturity Model Integration) framework, at which
level are processes characterized as ‘quantitatively managed’?
A. Level 2
B. Level 4
C. Level 3
D. Level 5
,Answer: B
Conceptual Explanation: Level 4 (Quantitatively Managed) involves using statistical and
other quantitative techniques to control process performance.
3. What is the primary difference between Software Quality Assurance (SQA) and Software
Quality Control (SQC)?
A. SQA is process-oriented, while SQC is product-oriented.
B. SQA is product-oriented, while SQC is process-oriented.
C. SQA occurs after development, while SQC occurs during development.
D. SQA is a subset of testing, while SQC is the broader management framework.
Answer: A
Conceptual Explanation: SQA focuses on the processes used to create the software,
whereas SQC focuses on the actual quality of the final product through activities like
testing.
4. A tester is checking if the software meets the business requirements and is ready for
production. Which type of testing is being performed?
A. Integration Testing
B. Unit Testing
C. Acceptance Testing
D. Regression Testing
, Answer: C
Conceptual Explanation: Acceptance Testing (UAT) is performed to determine if the
system satisfies the acceptance criteria and to enable the user/customer to determine
whether or not to accept the system.
5. Which of the following is a White-Box testing technique?
A. Boundary Value Analysis
B. Equivalence Partitioning
C. Decision Coverage
D. State Transition Testing
Answer: C
Conceptual Explanation: Decision Coverage is a white-box testing technique that
measures which outcomes of logical decisions (e.g., IF statements) have been tested.
6. Calculate the Cyclomatic Complexity (M) for a program module with 10 nodes, 12 edges,
and 1 connected component using the formula M = E - N + 2P.
A. 2
B. 8
C. 6
D. 4
Answer: D
ASSURANCE EXAM PREPARATION
1. Which phase of the Software Development Life Cycle (SDLC) typically involves the initial
verification of software quality through peer reviews and static analysis?
A. Deployment
B. Design and Implementation
C. Requirements Analysis
D. Unit Testing
Answer: B
Conceptual Explanation: Verification through static analysis and peer reviews occurs
during the design and implementation phase to identify defects before code execution.
2. In the context of the CMMI (Capability Maturity Model Integration) framework, at which
level are processes characterized as ‘quantitatively managed’?
A. Level 2
B. Level 4
C. Level 3
D. Level 5
,Answer: B
Conceptual Explanation: Level 4 (Quantitatively Managed) involves using statistical and
other quantitative techniques to control process performance.
3. What is the primary difference between Software Quality Assurance (SQA) and Software
Quality Control (SQC)?
A. SQA is process-oriented, while SQC is product-oriented.
B. SQA is product-oriented, while SQC is process-oriented.
C. SQA occurs after development, while SQC occurs during development.
D. SQA is a subset of testing, while SQC is the broader management framework.
Answer: A
Conceptual Explanation: SQA focuses on the processes used to create the software,
whereas SQC focuses on the actual quality of the final product through activities like
testing.
4. A tester is checking if the software meets the business requirements and is ready for
production. Which type of testing is being performed?
A. Integration Testing
B. Unit Testing
C. Acceptance Testing
D. Regression Testing
, Answer: C
Conceptual Explanation: Acceptance Testing (UAT) is performed to determine if the
system satisfies the acceptance criteria and to enable the user/customer to determine
whether or not to accept the system.
5. Which of the following is a White-Box testing technique?
A. Boundary Value Analysis
B. Equivalence Partitioning
C. Decision Coverage
D. State Transition Testing
Answer: C
Conceptual Explanation: Decision Coverage is a white-box testing technique that
measures which outcomes of logical decisions (e.g., IF statements) have been tested.
6. Calculate the Cyclomatic Complexity (M) for a program module with 10 nodes, 12 edges,
and 1 connected component using the formula M = E - N + 2P.
A. 2
B. 8
C. 6
D. 4
Answer: D