WGU C857 Software Quality
Assurance: Comprehensive Objective
& Pre-Assessment Q&A Study Guide
(100 Questions with Detailed
Rationales)
Management has requested that the development team have a
moderator review their newest module of code. Which type of review
is being asked for?
Answer: Inspection
Rationale: Walkthroughs do not typically have a moderator. End-user tests
(usability tests) also do not typically have a moderator. While code
walkthroughs, code inspections, and end-user tests are all informal
techniques, only code inspections use a moderator. Inspections should
always use a moderator during the review.
An informal review of a module of code has been completed. The
development team has decided to evaluate the module from an end-
user perspective. Which method should be used to determine if the
code meets quality standards?
,Answer: Black Box
Rationale: Human testing is too general and might not be from an end-user
perspective. Inspection tests examine code, which is not an end-user
perspective. White box testing also considers code logic, which is not an
end-user perspective. Black box testing does not consider code logic, which
allows an end-user perspective to be applied.
There is a requirement to verify the usability of a product as it is being
delivered to ensure overall design and functionality without regard to
the internal functioning of the code. Which quality method meets this
requirement?
Answer: Black Box Testing
Rationale: Code inspection examines internal code functioning. White box
testing also examines internal code functioning. Peer reviews also examine
internal code functioning since peers are usually other developers. Black
box testing is the only choice that does not examine internal code
functioning.
QA proposes a formal group meeting where the programmer narrates,
statement by statement, the logic of a program as an error detection
technique. Which quality method meets this proposal?
Answer: Code Inspection
,Rationale: Peer reviews are informal, not formal. Black box testing does not
examine code. Grey box testing does not generally consider code. Code
inspections are formal inspections of code statements.
A program's state changes from what is expected. Which practice
should be applied to find the location of the defect?
Answer: Backtracking
Rationale: Inductive debugging moves from details to a general problem
hypothesis but does not find exact code locations. Backtracking works
backwards from the code location where the bug was first noticed to the
code location where the cause of the problem originated.
True or False: Bugs that are found and fixed early in the process will
cost more to fix when compared to finding them later and fixing all
the bugs at once.
Answer: False
Rationale: Finding and fixing bugs early in the development process is less
costly than finding and fixing bugs all at once near the end of a project.
When is the appropriate time to include the people responsible for
quality in the development cycle?
, Answer: As Early as Possible in the Cycle
Rationale: Quality assurance should be involved from the earliest stages of
development to identify and prevent defects before they become more
costly to fix.
What key best practice brings the development process together in
order to meet the deliverable deadline?
Answer: Having clearly defined goals for every milestone
Rationale: Clearly defined goals for every milestone help align the
development team and ensure progress toward meeting deliverables.
What can be achieved with a process improvement initiative based on
the CMMI?
Answer: Process improvement
Rationale: CMMI (Capability Maturity Model Integration) provides a
framework for process improvement across project management, quality
management, and engineering, all integrated through process
management.
What is the definition of testing in software quality assurance?
Assurance: Comprehensive Objective
& Pre-Assessment Q&A Study Guide
(100 Questions with Detailed
Rationales)
Management has requested that the development team have a
moderator review their newest module of code. Which type of review
is being asked for?
Answer: Inspection
Rationale: Walkthroughs do not typically have a moderator. End-user tests
(usability tests) also do not typically have a moderator. While code
walkthroughs, code inspections, and end-user tests are all informal
techniques, only code inspections use a moderator. Inspections should
always use a moderator during the review.
An informal review of a module of code has been completed. The
development team has decided to evaluate the module from an end-
user perspective. Which method should be used to determine if the
code meets quality standards?
,Answer: Black Box
Rationale: Human testing is too general and might not be from an end-user
perspective. Inspection tests examine code, which is not an end-user
perspective. White box testing also considers code logic, which is not an
end-user perspective. Black box testing does not consider code logic, which
allows an end-user perspective to be applied.
There is a requirement to verify the usability of a product as it is being
delivered to ensure overall design and functionality without regard to
the internal functioning of the code. Which quality method meets this
requirement?
Answer: Black Box Testing
Rationale: Code inspection examines internal code functioning. White box
testing also examines internal code functioning. Peer reviews also examine
internal code functioning since peers are usually other developers. Black
box testing is the only choice that does not examine internal code
functioning.
QA proposes a formal group meeting where the programmer narrates,
statement by statement, the logic of a program as an error detection
technique. Which quality method meets this proposal?
Answer: Code Inspection
,Rationale: Peer reviews are informal, not formal. Black box testing does not
examine code. Grey box testing does not generally consider code. Code
inspections are formal inspections of code statements.
A program's state changes from what is expected. Which practice
should be applied to find the location of the defect?
Answer: Backtracking
Rationale: Inductive debugging moves from details to a general problem
hypothesis but does not find exact code locations. Backtracking works
backwards from the code location where the bug was first noticed to the
code location where the cause of the problem originated.
True or False: Bugs that are found and fixed early in the process will
cost more to fix when compared to finding them later and fixing all
the bugs at once.
Answer: False
Rationale: Finding and fixing bugs early in the development process is less
costly than finding and fixing bugs all at once near the end of a project.
When is the appropriate time to include the people responsible for
quality in the development cycle?
, Answer: As Early as Possible in the Cycle
Rationale: Quality assurance should be involved from the earliest stages of
development to identify and prevent defects before they become more
costly to fix.
What key best practice brings the development process together in
order to meet the deliverable deadline?
Answer: Having clearly defined goals for every milestone
Rationale: Clearly defined goals for every milestone help align the
development team and ensure progress toward meeting deliverables.
What can be achieved with a process improvement initiative based on
the CMMI?
Answer: Process improvement
Rationale: CMMI (Capability Maturity Model Integration) provides a
framework for process improvement across project management, quality
management, and engineering, all integrated through process
management.
What is the definition of testing in software quality assurance?