You are on page 1of 4

ISTQB Certified Tester Foundation Level Section 2 Practice Quiz

1. The _____ method is the classic approach to project management, especially
to the management of large projects.
a. agile
b. waterfall
c. code and fix
d. iterative/evolutionary

2. …life-cycle models can be considered evolutionary or incremental in the
sense that a given release grows up around a core of features that are
delivered, often on dynamic dates.
a. True
b. False

3. Testing throughout the project in a three-dimensional sense refers to the
following dimensions:
a. Time, Resources, and Risk
b. Verification, Validation, and Defect Reporting
c. Time, Organizational, and Cultural
d. None of the above

4. What are appraisal costs?
a. All testing costs and the costs of everything else the company does to look
for errors.
b. Everything the company spends to prevent software and documentation
c. All costs of coping with errors discovered during development and testing.
d. All costs of coping with errors discovered, typically by your customers,
after the product is released.

5. The _____ starts testing during the “Fragments Coded: first functionality”
development stage?
a. programmer
b. end user
c. tester, programmer’s assistant, someone
d. A & C

6. During the component or subsystem testing, testers focus on bugs in
constituent pieces of the system.
a. True
b. False

7. Select a reason that does not support the idea of incremental testing:
a. It is easier to pin down the cause of an error.
b. The programmer can see internal boundaries in the code that are
completely invisible to the outside tester.
c. Testing of only one module, any errors are either in that module or in a
simple program wrote to test it.
d. The programmer focuses on each module individually, which yields to
better test coverage.

8. Integration testing:
a. involves testers look for various types of bugs in the entire system, fully
b. involves testers looking for bugs in the relationships and interfaces
between pairs and components of groups of components in the system
under test.
c. occurs often in a staged fashion.
d. B & C
e. A & B

9. System testing tends toward the _____ area of the testing spectrum.
a. behavioral
b. functional
c. performance
d. reliable

10. A test run during System Testing is:
a. Error recovery.
b. Terminal handling.
c. Installation.
d. Keyboard handling.

11. Acceptance testing is:
a. validating end-to-end functionality based upon requirements.
b. checking whether the software is stable enough to be tested.
c. testing usability of the systems interfaces.
d. None of the above.

12. Acceptance testing is the demonstration that a system meets requirements.
a. True
b. False

13. Which is not indicative of Black Box testing?
a. Performed by the testing group
b. Identifies how previous fixes have caused side effects.
c. Identifies how previous fixes failed.
d. Fails to identify masked bugs because it skips regression testing.

14. Functional tests are:
a. sometimes has the same meaning as behavioral tests.
b. simultaneously designing, developing, and executing tests.
c. must be augmented with other test approaches to deal with potentially
important quality risks such as performance, load, capacity, and volume.
d. A & C.

15. The difference between volume tests and stress tests is:
a. Testing the audio components of an application vs. testing the breaking
point of the system under load.
b. The study of the program’s ability to deal with the largest task vs. the
study of the program’s response to peak bursts of activity.
c. The ability of a system to sustain load vs. the ability of a system to handle
imported fields a large size.
d. None of the Above

16. Structural testing is not:
a. glass box testing.
b. proper selection of program or subprogram paths.
c. feeding the component input and examining the output.
d. exercised during the battery of tests.

17. As a result of a change in the system under test, a new revision of the system,
Sn+1, contains a defect not present in revision Sn, the quality of the system is
has progressed:
a. True
b. False

18. In order to reduce the time needed for regression testing you can apply the
following method(s):
a. Automate if you can.
b. Combine test cases.
c. Designate some tests for periodic testing.
d. Narrow focus of your testing scope.

19. Maintenance testing of the retirement of a system may include:
a. Operations tests of the changed software.
b. The testing of data migration.
c. Archiving if long data-retention periods are required.
d. B or C.

20. Acceptance testing may occur at more than just a single test level. With the
exception of:
a. A COTS software product may be acceptance tested when it is installed or
b. Acceptance testing of the usability of a component may be done during
component testing.
c. Acceptance testing after a change has been released to the user
d. Acceptance testing of a new functional enhancement may come before
system testing.