Software Fault correct answers A static defect in the software (root cause)
Software Error correct answers An incorrect internal state that is the manifestation of some fault
(internal conditions)
Software Failure correct answers External, incorrect behavior with respect to the requirements or
another description of the expected behavior (symptoms)
Program State correct answers Current value of all live variables and the current location, as
given by the program counter
Program Counter correct answers The next statement in the program to be executed and can be
defined by a line number in the file
Verification correct answers The process of determining whether the products of a phase of the
software development process fulfill the requirements established during the previous phase
Validation correct answers The process of evaluating software at the end of software
development to ensure compliance with intended usage
Beizer Level 0 correct answers There is no difference between testing and debugging
Beizer Level 1 correct answers The purpose of testing is to show correctness
Beizer Level 2 correct answers The purpose of testing is to show that the software does not work
Beizer Level 3 correct answers The purpose of testing is not to prove anything specific, but to
reduce the risk of using the software
, Beizer Level 4 correct answers Testing is a mental discipline that helps all IT professionals
develop higher-quality software; goal is eliminate faults as early as possible
Testing correct answers Evaluating software by observing its execution
Test Failure correct answers Execution of a test that results in a software failure
Debugging correct answers The process of finding a fault given a failure
RIPR correct answers 1. Reachability
2. Infection
3. Propagation
4. Revealability
Criteria-based Test Design correct answers Designing test values that satisfy engineering goals
such as coverage criteria
Human-based Test Design correct answers Designing test values based on domain knowledge of
the program and human knowledge of testing
Test Automation correct answers The use of software to control the execution of tests, the
comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and
other test control and test reporting functions
Testability correct answers The degree to which a system or component facilitates the
establishment of test criteria and the performance of tests to determine whether those criteria
have been met