ISTQB-FL
Questions & Answers on Chapter 1
1) Consider the following activities:
(i) Implementing an automated test case
(ii) Performing the review of the architectural design
(iii) Checking grammar and spelling of a user manual
(iv) Planning test activities
(v) Designing a test case
Select all the activities that are part of the testing process.
a) (i), (iv), and (v)
b) (ii) and (v)
c) (i), (iii), and (iv)
d) (i), (ii), (iii), (iv), (v)
2) Choose the correct sequence of events.
a) A mistake results in defect, which in turn may result in a failure.
b) A defect results in mistake, which in turn may result in a failure.
c) A failure results in a mistake, which in turn may result in a defect.
d) A defect results in failure, which in turn may result in a mistake.
3) You work as a tester in a software house and you concurrently work on
two projects. One of them is an internal tool for on-line room
reservation, done within an agile lifecycle. The other one is a commercial
software for managing hospital patients’ data, conducted in the waterfall
model. In one month, new versions of both systems will be released. You
don’t have time to perform all the planned tests for both systems. You
decide to focus on testing the commercial system.
Select the correct answer.
a) This is a good decision, because the commercial software is much more important for
the company than the internal system.
b) This is a bad decision, because critical defects can occur in both systems, and one of
them will not be tested.
c) This is a bad decision, because testing commercial project will be much more expensive
than testing the internal one.
d) This is a good decision, because the waterfall model requires testing during the end of
the project.
,4) A tester, together with a developer, architect, and test manager,
participates in the inspection of an architectural design of a component.
The design was done by the architect. During the inspection, the test
manager finds an error in the design. After the inspection, the tester
creates the new, corrected version of the design. Using the new design,
the developer implements the component.
Who performed the debugging?.
a) Tester
b) Developer
c) Architect
d) Test manager
5) Which of the following can be the root cause of the fact that a developer
implemented an ineffective algorithm?
a) Poor performance of the system
b) Acceptance testing done by testers in the client’s location, not by client
c) Developer’s lack of education in the area of algorithms and complexity
d) Memory leaks that occurred after a long time of the software operation
6) Select the right relation between quality assurance, quality control, and
testing.
a) Testing is a synonym of quality assurance, which is a part of quality control.
b) Testing is a form of quality control, which is a part of quality assurance.
c) Quality control is a form of quality assurance, which is a synonym for testing.
d) Quality control is a synonym of quality assurance, which is a part of testing.
7) Testers may test the software more efficient than developers, because:
a) Testers may have programming skills.
b) Testers usually do not have programming skills.
c) Developers’ responsibility is to write code, not to test it.
d) Developers have the emotional attitude to their code.
8) You test the online reservation system for a hotel chain. Consider the
following artifact:
,This artifact is an example of:
a) Test suite
b) Low-level test case
c) Test condition
d) High-level test case
9) To overcome the pesticide paradox, we should:
a) Use test techniques to derive a finite number of test cases for a potentially infinite
number of combinations of input values.
b) Start testing activities as early as possible.
c) Align the test strategy to the context.
d) Review and update tests on a regular basis.
10) Traceability between test cases and risk items can allow the testers to:
a) Perform the impact analysis in terms of the effort needed to change the test cases in
case a functional requirement is changed.
b) Calculate statement and decision coverage achieved by the executed tests.
c) Calculate the risk level by analyzing the test results for each test case.
d) Implement effective monitoring in terms of calculating the residual risk.
11) A source to determine expected results to compare with the actual
results of the system under test is called:
a) Comparator
b) Test oracle
c) Test specification
d) Test basis
12) What is the direct consequence of communicating defects by a tester to
other team members in an unconstructive way?
a) Decreasing the team effectiveness
b) Conflict in the team
c) Increasing the team effectiveness
d) Losing a sense of responsibility for quality
13) Analyzing defects in order to propose preventive actions so that this
defect’s reoccurrence can be avoided is a process that is called:
a) Root cause analysis
b) Debugging
c) Review
d) Dynamic Testing
14) Evaluating testability of the test basis and test items takes place during
which phase of the testing process?
a) Test design
b) Test planning, monitoring, and control
c) Test analysis
d) Test implementation
, 15) Choose a good example of why testing is necessary.
a) It allows software development process to be aligned with the testing process.
b) It fixes defects detected in software.
c) It allows to detect and prevent from contradictions in the requirements.
d) It allows to manage better the testing process.
16) Why are the validation activities examples of a positive role of testing?
a) They help to detect defects in the early phases of the software life cycle.
b) They help to prevent ambiguities in requirements.
c) They help to reduce the risk of logic or calculation errors within the code and test cases,
because they enforce testers to work closely with developers.
d) They help to ensure that the system meets the client’s expectations.
17) Confirmation by examination and through provision of objective
evidence that specified requirements have been fulfilled is called:
a) Validation
b) Debugging
c) Verification
d) Root cause analysis
18) Which of the following is not an example of a test objective?
a) Correcting the defect found
b) Preventing from defect occurrence
c) Gaining confidence about the system quality
d) Providing to stakeholders an information about system quality
19) In order to implement effective monitoring and control, it is critical to:
a) Establish traceability between the test basis and the various test work products.
b) Understand where we are at any time in the project.
c) Provide the basis for relating testing work products to stakeholders in terms that they
can understand.
d) Evaluate the test coverage against requirements.
20) Which of the following skills is the least important one in testing?
a) Programming skills
b) Curiosity
c) Attention to detail
d) Communication skills
Questions & Answers on Chapter 1
1) Consider the following activities:
(i) Implementing an automated test case
(ii) Performing the review of the architectural design
(iii) Checking grammar and spelling of a user manual
(iv) Planning test activities
(v) Designing a test case
Select all the activities that are part of the testing process.
a) (i), (iv), and (v)
b) (ii) and (v)
c) (i), (iii), and (iv)
d) (i), (ii), (iii), (iv), (v)
2) Choose the correct sequence of events.
a) A mistake results in defect, which in turn may result in a failure.
b) A defect results in mistake, which in turn may result in a failure.
c) A failure results in a mistake, which in turn may result in a defect.
d) A defect results in failure, which in turn may result in a mistake.
3) You work as a tester in a software house and you concurrently work on
two projects. One of them is an internal tool for on-line room
reservation, done within an agile lifecycle. The other one is a commercial
software for managing hospital patients’ data, conducted in the waterfall
model. In one month, new versions of both systems will be released. You
don’t have time to perform all the planned tests for both systems. You
decide to focus on testing the commercial system.
Select the correct answer.
a) This is a good decision, because the commercial software is much more important for
the company than the internal system.
b) This is a bad decision, because critical defects can occur in both systems, and one of
them will not be tested.
c) This is a bad decision, because testing commercial project will be much more expensive
than testing the internal one.
d) This is a good decision, because the waterfall model requires testing during the end of
the project.
,4) A tester, together with a developer, architect, and test manager,
participates in the inspection of an architectural design of a component.
The design was done by the architect. During the inspection, the test
manager finds an error in the design. After the inspection, the tester
creates the new, corrected version of the design. Using the new design,
the developer implements the component.
Who performed the debugging?.
a) Tester
b) Developer
c) Architect
d) Test manager
5) Which of the following can be the root cause of the fact that a developer
implemented an ineffective algorithm?
a) Poor performance of the system
b) Acceptance testing done by testers in the client’s location, not by client
c) Developer’s lack of education in the area of algorithms and complexity
d) Memory leaks that occurred after a long time of the software operation
6) Select the right relation between quality assurance, quality control, and
testing.
a) Testing is a synonym of quality assurance, which is a part of quality control.
b) Testing is a form of quality control, which is a part of quality assurance.
c) Quality control is a form of quality assurance, which is a synonym for testing.
d) Quality control is a synonym of quality assurance, which is a part of testing.
7) Testers may test the software more efficient than developers, because:
a) Testers may have programming skills.
b) Testers usually do not have programming skills.
c) Developers’ responsibility is to write code, not to test it.
d) Developers have the emotional attitude to their code.
8) You test the online reservation system for a hotel chain. Consider the
following artifact:
,This artifact is an example of:
a) Test suite
b) Low-level test case
c) Test condition
d) High-level test case
9) To overcome the pesticide paradox, we should:
a) Use test techniques to derive a finite number of test cases for a potentially infinite
number of combinations of input values.
b) Start testing activities as early as possible.
c) Align the test strategy to the context.
d) Review and update tests on a regular basis.
10) Traceability between test cases and risk items can allow the testers to:
a) Perform the impact analysis in terms of the effort needed to change the test cases in
case a functional requirement is changed.
b) Calculate statement and decision coverage achieved by the executed tests.
c) Calculate the risk level by analyzing the test results for each test case.
d) Implement effective monitoring in terms of calculating the residual risk.
11) A source to determine expected results to compare with the actual
results of the system under test is called:
a) Comparator
b) Test oracle
c) Test specification
d) Test basis
12) What is the direct consequence of communicating defects by a tester to
other team members in an unconstructive way?
a) Decreasing the team effectiveness
b) Conflict in the team
c) Increasing the team effectiveness
d) Losing a sense of responsibility for quality
13) Analyzing defects in order to propose preventive actions so that this
defect’s reoccurrence can be avoided is a process that is called:
a) Root cause analysis
b) Debugging
c) Review
d) Dynamic Testing
14) Evaluating testability of the test basis and test items takes place during
which phase of the testing process?
a) Test design
b) Test planning, monitoring, and control
c) Test analysis
d) Test implementation
, 15) Choose a good example of why testing is necessary.
a) It allows software development process to be aligned with the testing process.
b) It fixes defects detected in software.
c) It allows to detect and prevent from contradictions in the requirements.
d) It allows to manage better the testing process.
16) Why are the validation activities examples of a positive role of testing?
a) They help to detect defects in the early phases of the software life cycle.
b) They help to prevent ambiguities in requirements.
c) They help to reduce the risk of logic or calculation errors within the code and test cases,
because they enforce testers to work closely with developers.
d) They help to ensure that the system meets the client’s expectations.
17) Confirmation by examination and through provision of objective
evidence that specified requirements have been fulfilled is called:
a) Validation
b) Debugging
c) Verification
d) Root cause analysis
18) Which of the following is not an example of a test objective?
a) Correcting the defect found
b) Preventing from defect occurrence
c) Gaining confidence about the system quality
d) Providing to stakeholders an information about system quality
19) In order to implement effective monitoring and control, it is critical to:
a) Establish traceability between the test basis and the various test work products.
b) Understand where we are at any time in the project.
c) Provide the basis for relating testing work products to stakeholders in terms that they
can understand.
d) Evaluate the test coverage against requirements.
20) Which of the following skills is the least important one in testing?
a) Programming skills
b) Curiosity
c) Attention to detail
d) Communication skills