Questions and CORRECT Answers
Validation testing - CORRECT ANSWER Focus is on software
requirements
refers to a set of task that ensure that the software has been built is traceable to customer
requirements. "Are we building the right product?".
System testing - CORRECT ANSWER Focus is on system integration
Alpha/Beta testing - CORRECT ANSWER Focus is on customer usage
Recovery testing - CORRECT ANSWER forces the software to fail in a variety of ways and
verifies that recovery is properly performed
Security testing - CORRECT ANSWER verifies that protection mechanisms built into a
system will, in fact, protect it from improper penetration
Stress testing - CORRECT ANSWER executes a system in a manner that demands resources
in abnormal quantity, frequency, or volume
Performance Testing - CORRECT ANSWER test the run-time performance of software
within the context of an integrated system
Regression testing - CORRECT ANSWER is the re-execution of some subset of tests that
have already been conducted to ensure that changes have not propagated unintended side effects
■ Regression testing helps to ensure that changes (due to testing or for other reasons) do not
introduce unintended behavior or additional errors.
, Partition testing - CORRECT ANSWER Input data and output results often fall into different
classes where all members of a class are related.
■ Each of these classes is an equivalence partition or domain where the program behaves in an
equivalent way for each class member.
Problem: Valid input for a program is a positive, even number or a negative, odd number. The
output is either an error message or the numbers absolute value.
Boundary value analysis (BVA) - CORRECT ANSWER Complements equivalence
partitioning
■ Looks at edges of partitions
■ Guidelines
1. If input condition is range bounded by a and b, then test cases include a, a-1, a+1, b, b-1, b+1
Problem: Valid input for a program is a positive, even number or a negative, odd number.
Black-Box Testing - CORRECT ANSWER is a software testing method in which the internal
structure/design/implementation of the item being tested is not known to the tester. These tests
can be functional or non-functional, though usually functional.
Knowing the specified function that a product has been designed to perform, tests can be
conducted that demonstrate each function is fully operational while at the same time searching
for errors in each function
White Box Testing - CORRECT ANSWER (Code-Based Testing or Structural Testing) is a
software testing method in which the internal structure/design/implementation of the item being
tested is known to the tester. Involves looking at the structure of the code.
Knowing the internal workings of a product, tests can be conducted to ensure that "all gears
mesh," that is, internal operations are performed according to specifications and all internal
components have been adequately exercised.
Verification - CORRECT ANSWER refers to the set of tasks that ensure that software
correctly implements a specific function. "Are we building the product right?".