ISTQB Foundation Level Complete Questions And
Answers
Which of the following descriptions of statement coverage is CORRECT?
A. Statement coverage is a measure of the number of lines of source code exercised by tests
B. Statement coverage is a measure of the proportion of executable statements in the source code
exercised by tests
C. Statement coverage is a measure of the percentage of lines of source code (without comments)
exercised by tests
D. Statement coverage is a measure of the number of executable statements in the source code
exercised b - (ANSWER)B. Statement coverage is a measure of the proportion of executable
statements in the source code exercised by tests
Which of the following 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 state 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 -
(ANSWER)B. A testable aspect of a component or system identified as a basis for testing
Which of the following statements is a valid objective for testing?
A. The test should start as late as possible so that the developers have 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 - (ANSWER)B. To validate
whether the test object works as expected by the users and other stakeholders
Which of the following statements correctly describes the difference between testing and
debugging?
A. Testing identifies the source of defects; debugging analyzes the defects & proposes prevention
activities
B. Dynamic testing shows failures causes by defects; debugging eliminates the defects, which
are the sources 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 failure -
(ANSWER)B. Dynamic testing shows failures causes by defects; debugging eliminates the
defects, which are the sources of failures
Which of the following statements 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 - (ANSWER)A. The product
crashed when the user selected an option in a dialog box
Mr. Test has been testing software applications on mobile devices for a period of 5 years. 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 - (ANSWER)C. Repeating of the same tests will not find new defects
Beware of the Pesticide Paradox
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 - (ANSWER)B.
Testing reduces the risk of poor software quality
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
C. Analyzing lessons learned for process improvement
D. Evaluating the test basis for testability - (ANSWER)D. Evaluating the test basis for testability
Match the following work products with the right description
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
Answers
Which of the following descriptions of statement coverage is CORRECT?
A. Statement coverage is a measure of the number of lines of source code exercised by tests
B. Statement coverage is a measure of the proportion of executable statements in the source code
exercised by tests
C. Statement coverage is a measure of the percentage of lines of source code (without comments)
exercised by tests
D. Statement coverage is a measure of the number of executable statements in the source code
exercised b - (ANSWER)B. Statement coverage is a measure of the proportion of executable
statements in the source code exercised by tests
Which of the following 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 state 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 -
(ANSWER)B. A testable aspect of a component or system identified as a basis for testing
Which of the following statements is a valid objective for testing?
A. The test should start as late as possible so that the developers have 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 - (ANSWER)B. To validate
whether the test object works as expected by the users and other stakeholders
Which of the following statements correctly describes the difference between testing and
debugging?
A. Testing identifies the source of defects; debugging analyzes the defects & proposes prevention
activities
B. Dynamic testing shows failures causes by defects; debugging eliminates the defects, which
are the sources 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 failure -
(ANSWER)B. Dynamic testing shows failures causes by defects; debugging eliminates the
defects, which are the sources of failures
Which of the following statements 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 - (ANSWER)A. The product
crashed when the user selected an option in a dialog box
Mr. Test has been testing software applications on mobile devices for a period of 5 years. 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 - (ANSWER)C. Repeating of the same tests will not find new defects
Beware of the Pesticide Paradox
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 - (ANSWER)B.
Testing reduces the risk of poor software quality
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
C. Analyzing lessons learned for process improvement
D. Evaluating the test basis for testability - (ANSWER)D. Evaluating the test basis for testability
Match the following work products with the right description
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