WGU C857 SOFTWARE QUALITY
ASSURANCE COMPREHENSIVE EXAM
STUDY GUIDE WITH COMPLETE
SOLUTIONS
●● Acceptance Testing
Answer: Formal testing conducted to enable a user, customer, or other
Authorized entity to determine whether to accept a system or
component. This testing phase is used to test the system as a whole to
ensure that it meets its stated business requirements and that it performs
within defined constraints. This testing phase takes place after system
testing has been completed (also see user acceptance testing and
operations acceptance testing).
●● AUT (Application Under Test)
Answer: The application or program that is the focus of the testing
process. Application under test is abbreviated as AUT, and is
synonymous with system under test (SUT) in this document. SUT
(System Under Test): System under test is abbreviated as SUT, and is
synonymous with application under test (AUT) in this document.
●● Automated Testing
Answer: The use of software to control the execution of tests, the
com¬parison of their observed results to predicted results, the setting up
of test pre¬conditions, and other test control and test reporting functions.
,●● Automated Testing Tools
Answer: Software tools that Automate the testing process in order to
reduce effort, timescales, and cost in the testing of software.
●● Automated Test Script
Answer: A series of instructions in a computer readable form, which
allows an Automated testing tool to reproduce the navigation and
verification points programmed into the tool to perform testing of the
AUT. An Automated test script is analogous to a manual test script, with
verification points analogous to manual test cases.
●● Black Box Testing
Answer: Test case selection that is based on an analysis of the
specifica¬tion of the component without reference to its internal
workings. That is, testing where the test cases are designed without any
knowledge of how the AUT is con¬structed. The test cases are derived
from a knowledge of the AUT's external behavior only.
●● Boundary Value
Answer: An input value or output value that is on the boundary between
equivalence classes, or at an incremental distance either side of the
value.
●● Boundary Value Analysis
, Answer: A test case design technique for a component in which test
cases are designed that include representatives of boundary values.
●● Build Verification/Smoke Testing
Answer: A testing technique that verifies the navigational struc¬ture of
the AUT. Typically performed depth first, each menu and its component
menu items (and submenus) are invoked to verify that they run some
specific aspect of the AUT's functionality or open a dialog box. In the
latter case, further navigation is performed to verify that dialog box
buttons invoke AUT functionality or open further dialog boxes.
●● Business Process Testing
Answer: A testing technique that verifies a typical business use of the
AUT. Business process testing takes a typical scenario involving user
interaction with the AUT and implements this as a test. Use cases are
often cited as being a particularly good source of business process tests.
●● Business Scenario/Thread
Answer: The combination of navigation through the AUT and the
invoca¬tion of specific functionality to support a particular business use
of the AUT. For example, in a banking application, the collection of
steps involved in creating a new account could be considered a business
thread.
●● Commercial Off-the-Shelf (COTS)
ASSURANCE COMPREHENSIVE EXAM
STUDY GUIDE WITH COMPLETE
SOLUTIONS
●● Acceptance Testing
Answer: Formal testing conducted to enable a user, customer, or other
Authorized entity to determine whether to accept a system or
component. This testing phase is used to test the system as a whole to
ensure that it meets its stated business requirements and that it performs
within defined constraints. This testing phase takes place after system
testing has been completed (also see user acceptance testing and
operations acceptance testing).
●● AUT (Application Under Test)
Answer: The application or program that is the focus of the testing
process. Application under test is abbreviated as AUT, and is
synonymous with system under test (SUT) in this document. SUT
(System Under Test): System under test is abbreviated as SUT, and is
synonymous with application under test (AUT) in this document.
●● Automated Testing
Answer: The use of software to control the execution of tests, the
com¬parison of their observed results to predicted results, the setting up
of test pre¬conditions, and other test control and test reporting functions.
,●● Automated Testing Tools
Answer: Software tools that Automate the testing process in order to
reduce effort, timescales, and cost in the testing of software.
●● Automated Test Script
Answer: A series of instructions in a computer readable form, which
allows an Automated testing tool to reproduce the navigation and
verification points programmed into the tool to perform testing of the
AUT. An Automated test script is analogous to a manual test script, with
verification points analogous to manual test cases.
●● Black Box Testing
Answer: Test case selection that is based on an analysis of the
specifica¬tion of the component without reference to its internal
workings. That is, testing where the test cases are designed without any
knowledge of how the AUT is con¬structed. The test cases are derived
from a knowledge of the AUT's external behavior only.
●● Boundary Value
Answer: An input value or output value that is on the boundary between
equivalence classes, or at an incremental distance either side of the
value.
●● Boundary Value Analysis
, Answer: A test case design technique for a component in which test
cases are designed that include representatives of boundary values.
●● Build Verification/Smoke Testing
Answer: A testing technique that verifies the navigational struc¬ture of
the AUT. Typically performed depth first, each menu and its component
menu items (and submenus) are invoked to verify that they run some
specific aspect of the AUT's functionality or open a dialog box. In the
latter case, further navigation is performed to verify that dialog box
buttons invoke AUT functionality or open further dialog boxes.
●● Business Process Testing
Answer: A testing technique that verifies a typical business use of the
AUT. Business process testing takes a typical scenario involving user
interaction with the AUT and implements this as a test. Use cases are
often cited as being a particularly good source of business process tests.
●● Business Scenario/Thread
Answer: The combination of navigation through the AUT and the
invoca¬tion of specific functionality to support a particular business use
of the AUT. For example, in a banking application, the collection of
steps involved in creating a new account could be considered a business
thread.
●● Commercial Off-the-Shelf (COTS)