CSE 360 FINAL EXAM 2025
QUESTIONS AND ANSWERS
Validation testing - 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 - ANSWER-Focus is on system integration
Alpha/Beta testing - ANSWER-Focus is on customer usage
Recovery testing - ANSWER-forces the software to fail in a variety of ways and
verifies that recovery is properly performed
Security testing - ANSWER-verifies that protection mechanisms built into a system
will, in fact, protect it from improper penetration
Stress testing - ANSWER-executes a system in a manner that demands resources
in abnormal quantity, frequency, or volume
Performance Testing - ANSWER-test the run-time performance of software
within the context of an integrated system
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 1
,Regression testing - 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 - 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) - 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.
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 2
, Black-Box Testing - 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 - 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 - ANSWER-refers to the set of tasks that ensure that software
correctly implements a specific function. "Are we building the product right?".
Error testing - ANSWER-To discover faults or defects in the software where its
behavior is incorrect or not in conformance with its specification
- A successful test is a test that makes the system perform incorrectly and so
exposes a defect in the system.
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 3
QUESTIONS AND ANSWERS
Validation testing - 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 - ANSWER-Focus is on system integration
Alpha/Beta testing - ANSWER-Focus is on customer usage
Recovery testing - ANSWER-forces the software to fail in a variety of ways and
verifies that recovery is properly performed
Security testing - ANSWER-verifies that protection mechanisms built into a system
will, in fact, protect it from improper penetration
Stress testing - ANSWER-executes a system in a manner that demands resources
in abnormal quantity, frequency, or volume
Performance Testing - ANSWER-test the run-time performance of software
within the context of an integrated system
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 1
,Regression testing - 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 - 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) - 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.
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 2
, Black-Box Testing - 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 - 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 - ANSWER-refers to the set of tasks that ensure that software
correctly implements a specific function. "Are we building the product right?".
Error testing - ANSWER-To discover faults or defects in the software where its
behavior is incorrect or not in conformance with its specification
- A successful test is a test that makes the system perform incorrectly and so
exposes a defect in the system.
COPYRIGHT ©️ 2025 ALL RIGHTS RESERVED...TRUSTED & VERIFIED 3