ISTQB Foundation Level Certification Exam 2: Questions &
Verified Answers with Rationales2025
Which of the following answers describes a test condition?
a) A distinguishing characteristic of a component or system
b) A testable aspect of a component or system identified as a
basis for testing
c) The degree to which a software product provides functions
which meet stated and implied needs when the software is used
under specified conditions
d) test cases designed to execute combinations of conditions and
actions resulting from them - 100 correct answer as-B
Which of the following statements is a valid objective for testing?
a) The test should start as late as possible so that development
had enough time to create a good product
b) To validate whether the test object works as expected by the
users and other stakeholders
c) To prove that all possible defects are identified
d) To prove that any remaining defects will not cause any failures
- 100 correct answer as-B
Which of the following statements correctly describes the
difference between testing and debugging?
a) Testing identifies the source of defects; debugging analyzes
the defects and proposes prevention activities
b) Dynamic testing shows failures caused by defects; debugging
eliminates the defects, which are the source of failures
c) Testing does not remove faults; but debugging removes
defects that cause the faults
d) Dynamic testing prevents the causes of failures; debugging
removes the failures - 100 correct answer as-B
1
,Which one of the statements below describes the most common
situation for a failure discovered during testing or in production?
a) The product crashed when the user selected an option in a
dialog box
b) The wrong version of a compiled source code file was included
in the build
c) The computation algorithm used the wrong input variables
d) The developer misinterpreted the requirement for the algorithm
- 100 correct answer as-A
Mr. Test has been testing software applications on mobile devices
for a period of 5 years. He has a wealth of experience in testing
mobile applications and achieves better results in a shorter time
than others. over several months, Mr. Test did not modify the
existing automated test cases and did not create any new test
cases. this leads to fewer and fewer defects being found by
executing the tests. what principle of testing did Mr. Test not
observe?
a) Testing depends on the environment
b) Exhaustive testing is not possible
c) Repeating of the same tests will not find new defects
d) Defects cluster together - 100 correct answer as-C
In what way can testing be part of Quality Assurance?
a) It ensures that requirements are detailed enough
b) Testing reduces the risk of poor software quality
c) It ensures that standards in the organization are followed
d) It measures the quality of software in terms of number of
executed test cases - 100 correct answer as-B
Which of the following activities is part of the main activity "test
analysis" in the test process?
a) Identifying any required infrastructure and tools
b) Creating test suites from test scripts
2
,c) Analyzing lessons learned for process improvement
d) Evaluating the test basis for testability - 100 correct
answer as-D
Match the following test work products (1-4) with the right
description (A-D)
1. Test suite
2. Test case
3. Test script
4. Test charter
A. A set of test scripts to be executed in a specific test run
B. a set of instructions for the execution of a test
C. Contains expected results
D. Documentation of test activities in session-based exploratory
testing
a) 1A, 2C, 3B, 4D
b) 1D, 2B, 3A, 4C
c) 1A, 2C, 3D, 4B
d) 1D, 2C, 3B, 4A - 100 correct answer as-A
How can white box testing be applied during acceptance testing?
a) To check if large volumes of data can be transferred between
integrated systems
b) To check if all code statements and code decision paths have
been executed
c) To check if all work process flows have been covered
d) To cover all web page navigations - 100 correct answer
as-C
Which of the following statements comparing component testing
and system testing is TRUE?
3
, a) Component testing verifies the functionality of software
modules, program objects, and classes that are separately
testable, whereas system testing verifies interfaces between
components and interactions between different parts of the
system
b) Test cases for component testing are usually derived from
component specifications, design specifications, or data models,
whereas test cases for system testing are usually derived from
requirement specifications or use cases
c) Component testing only focuses on functional characteristics,
whereas system testing focuses on functional and non-functional
characteristics
d) Component testing is the responsibility of the testers, where a
system testing is typically the responsibility of the users of the
system - 100 correct answer as-B
Which of the following is true?
a) The purpose of regression testing is to check if the correction
has been successfully implemented, while the purpose of
confirmation testing is to confirm that the correction has no side
effects
b) The purpose of regression testing is to detect unintended side
effects, well the purpose of confirmation testing is to check if the
system is still working in a new environment
c) The purpose of regression testing is to detect unintended side
effects, while the purpose of confirmation testing is to check the
original defect has been fixed
d) The purpose of regression testing is to check if the new
functionality is working, well the purpose of confirmation testing is
to check if the original defect has been fixed - 100 correct
answer as-C
Which one of the following is the BEST definition of an
incremental development model?
4
Verified Answers with Rationales2025
Which of the following answers describes a test condition?
a) A distinguishing characteristic of a component or system
b) A testable aspect of a component or system identified as a
basis for testing
c) The degree to which a software product provides functions
which meet stated and implied needs when the software is used
under specified conditions
d) test cases designed to execute combinations of conditions and
actions resulting from them - 100 correct answer as-B
Which of the following statements is a valid objective for testing?
a) The test should start as late as possible so that development
had enough time to create a good product
b) To validate whether the test object works as expected by the
users and other stakeholders
c) To prove that all possible defects are identified
d) To prove that any remaining defects will not cause any failures
- 100 correct answer as-B
Which of the following statements correctly describes the
difference between testing and debugging?
a) Testing identifies the source of defects; debugging analyzes
the defects and proposes prevention activities
b) Dynamic testing shows failures caused by defects; debugging
eliminates the defects, which are the source of failures
c) Testing does not remove faults; but debugging removes
defects that cause the faults
d) Dynamic testing prevents the causes of failures; debugging
removes the failures - 100 correct answer as-B
1
,Which one of the statements below describes the most common
situation for a failure discovered during testing or in production?
a) The product crashed when the user selected an option in a
dialog box
b) The wrong version of a compiled source code file was included
in the build
c) The computation algorithm used the wrong input variables
d) The developer misinterpreted the requirement for the algorithm
- 100 correct answer as-A
Mr. Test has been testing software applications on mobile devices
for a period of 5 years. He has a wealth of experience in testing
mobile applications and achieves better results in a shorter time
than others. over several months, Mr. Test did not modify the
existing automated test cases and did not create any new test
cases. this leads to fewer and fewer defects being found by
executing the tests. what principle of testing did Mr. Test not
observe?
a) Testing depends on the environment
b) Exhaustive testing is not possible
c) Repeating of the same tests will not find new defects
d) Defects cluster together - 100 correct answer as-C
In what way can testing be part of Quality Assurance?
a) It ensures that requirements are detailed enough
b) Testing reduces the risk of poor software quality
c) It ensures that standards in the organization are followed
d) It measures the quality of software in terms of number of
executed test cases - 100 correct answer as-B
Which of the following activities is part of the main activity "test
analysis" in the test process?
a) Identifying any required infrastructure and tools
b) Creating test suites from test scripts
2
,c) Analyzing lessons learned for process improvement
d) Evaluating the test basis for testability - 100 correct
answer as-D
Match the following test work products (1-4) with the right
description (A-D)
1. Test suite
2. Test case
3. Test script
4. Test charter
A. A set of test scripts to be executed in a specific test run
B. a set of instructions for the execution of a test
C. Contains expected results
D. Documentation of test activities in session-based exploratory
testing
a) 1A, 2C, 3B, 4D
b) 1D, 2B, 3A, 4C
c) 1A, 2C, 3D, 4B
d) 1D, 2C, 3B, 4A - 100 correct answer as-A
How can white box testing be applied during acceptance testing?
a) To check if large volumes of data can be transferred between
integrated systems
b) To check if all code statements and code decision paths have
been executed
c) To check if all work process flows have been covered
d) To cover all web page navigations - 100 correct answer
as-C
Which of the following statements comparing component testing
and system testing is TRUE?
3
, a) Component testing verifies the functionality of software
modules, program objects, and classes that are separately
testable, whereas system testing verifies interfaces between
components and interactions between different parts of the
system
b) Test cases for component testing are usually derived from
component specifications, design specifications, or data models,
whereas test cases for system testing are usually derived from
requirement specifications or use cases
c) Component testing only focuses on functional characteristics,
whereas system testing focuses on functional and non-functional
characteristics
d) Component testing is the responsibility of the testers, where a
system testing is typically the responsibility of the users of the
system - 100 correct answer as-B
Which of the following is true?
a) The purpose of regression testing is to check if the correction
has been successfully implemented, while the purpose of
confirmation testing is to confirm that the correction has no side
effects
b) The purpose of regression testing is to detect unintended side
effects, well the purpose of confirmation testing is to check if the
system is still working in a new environment
c) The purpose of regression testing is to detect unintended side
effects, while the purpose of confirmation testing is to check the
original defect has been fixed
d) The purpose of regression testing is to check if the new
functionality is working, well the purpose of confirmation testing is
to check if the original defect has been fixed - 100 correct
answer as-C
Which one of the following is the BEST definition of an
incremental development model?
4