ISTQB-FL
Questions on Chapter 2
1) During the test process of an Internet of Things software, a defect was
discovered, but it was not corrected due to the release deadline. After
the release, it has not yet caused a failure. A test team decides to fix this
defect. Which trigger for maintenance is described in this scenario?
a) Upgrade of the software
b) Migration
c) Corrective change
d) Introduction of completely new or modified thing into the system
2) You test the autopilot system for the airplanes. You want to perform the
tests that check the correctness of the communication between two
modules of this system: geolocalization module and engine controller.
Which of the following would be the best example of a test basis for
designing your tests?
a) Detailed design of the geolocalization module
b) Architectural design
c) Risk analysis reports
d) Legal regulations in the field of avionics
3) You work as a tester in a project for a dedicated client. You have a set of
automated test cases, which are traced back to the functional
requirements and to the software components. Each functional
requirement is traced back to one or more risk items. Suppose that in a
certain moment, risk level of one of the risk items has changed. Using the
impact analysis, what can we infer from this fact?
(i) Which requirements may be affected by this change?
(ii) Which test cases may be affected by this change?
(iii) Which software components may be affected by this change?
a) We can infer about (i); we cannot infer about (ii) and (iii).
b) We can infer about (i), (ii), and (iii).
c) We can infer about (i) and (ii); we cannot infer about (iii).
We can infer about (iii); we cannot infer about (i) and (ii).
, 4) Which sentence explains correctly the importance of performing
regression tests regarding the SDLC model chosen?
a) Regression testing is important in incremental models, because after adding an
increment, we need to check if it did not cause problems in other, already developed,
parts of the system.
b) Regression testing is important during the system testing, because regression testing is
usually performed on a system that allows end-to-end testing, no matter which SDLC
model is chosen.
c) Regression testing is important in a waterfall model, because in the sequential models,
testing is performed in the late phases, when the system is already implemented, so the
testing effort will be usually bigger than in case of incremental models.
d) Regression testing is important in the iterative SDLC models, because these models put a
strong emphasis on the constant interaction between end users, testers, and developers.
5) Software development models must be adapted to
a) Testing model
b) User requirements
c) Testing process
d) Context of the project
6) Which type of testing cannot be planned in advance?
a) Regression testing
b) Operational acceptance testing
c) User acceptance testing
d) Confirmation testing
7) Your project follows a V-model as the life cycle model. It is currently in
the “Requirements” phase. What kind of test activities can you perform
at this phase?
a) No test activity is allowed, as V-model is a sequential process. We need to wait
b) till the “Testing” phase.
c) Design of the integration tests.
d) Design of the acceptance tests.
e) Code review.
8) The role of the impact analysis is to
a) Estimate the coverage of a given test suite in order to predict its effectiveness.
b) Calculate the risk level using the information about its likelihood and impact.
c) Assess the impact of a risk related to a given test case during the test analysis phase.
d) Identify the possible side effects of a planned or actual change.
Questions on Chapter 2
1) During the test process of an Internet of Things software, a defect was
discovered, but it was not corrected due to the release deadline. After
the release, it has not yet caused a failure. A test team decides to fix this
defect. Which trigger for maintenance is described in this scenario?
a) Upgrade of the software
b) Migration
c) Corrective change
d) Introduction of completely new or modified thing into the system
2) You test the autopilot system for the airplanes. You want to perform the
tests that check the correctness of the communication between two
modules of this system: geolocalization module and engine controller.
Which of the following would be the best example of a test basis for
designing your tests?
a) Detailed design of the geolocalization module
b) Architectural design
c) Risk analysis reports
d) Legal regulations in the field of avionics
3) You work as a tester in a project for a dedicated client. You have a set of
automated test cases, which are traced back to the functional
requirements and to the software components. Each functional
requirement is traced back to one or more risk items. Suppose that in a
certain moment, risk level of one of the risk items has changed. Using the
impact analysis, what can we infer from this fact?
(i) Which requirements may be affected by this change?
(ii) Which test cases may be affected by this change?
(iii) Which software components may be affected by this change?
a) We can infer about (i); we cannot infer about (ii) and (iii).
b) We can infer about (i), (ii), and (iii).
c) We can infer about (i) and (ii); we cannot infer about (iii).
We can infer about (iii); we cannot infer about (i) and (ii).
, 4) Which sentence explains correctly the importance of performing
regression tests regarding the SDLC model chosen?
a) Regression testing is important in incremental models, because after adding an
increment, we need to check if it did not cause problems in other, already developed,
parts of the system.
b) Regression testing is important during the system testing, because regression testing is
usually performed on a system that allows end-to-end testing, no matter which SDLC
model is chosen.
c) Regression testing is important in a waterfall model, because in the sequential models,
testing is performed in the late phases, when the system is already implemented, so the
testing effort will be usually bigger than in case of incremental models.
d) Regression testing is important in the iterative SDLC models, because these models put a
strong emphasis on the constant interaction between end users, testers, and developers.
5) Software development models must be adapted to
a) Testing model
b) User requirements
c) Testing process
d) Context of the project
6) Which type of testing cannot be planned in advance?
a) Regression testing
b) Operational acceptance testing
c) User acceptance testing
d) Confirmation testing
7) Your project follows a V-model as the life cycle model. It is currently in
the “Requirements” phase. What kind of test activities can you perform
at this phase?
a) No test activity is allowed, as V-model is a sequential process. We need to wait
b) till the “Testing” phase.
c) Design of the integration tests.
d) Design of the acceptance tests.
e) Code review.
8) The role of the impact analysis is to
a) Estimate the coverage of a given test suite in order to predict its effectiveness.
b) Calculate the risk level using the information about its likelihood and impact.
c) Assess the impact of a risk related to a given test case during the test analysis phase.
d) Identify the possible side effects of a planned or actual change.