Istqb: Exam Questions CTFL-Foundation
Istqb: Exam Questions CTFL-Foundation
Istqb: Exam Questions CTFL-Foundation
ISTQB
Exam Questions CTFL-Foundation
Certified Tester Foundation Level
NEW QUESTION 1
The introduction of reviews and inspections has often failed as a process improvement action. Identify the THREE most important measures that should be taken
to reduce the risk that this test process improvement will fail. 2 Credits (for 2 out correct 1 credit)
A. Process ownership and experienced moderators who drive the inspection process.
B. Management support
C. Training of those involved
D. The availability of stands and processes
E. Usage of a more traditional software development lifecycle
F. Alignment with software process improvement
G. Using a reference model, e.
H. TMMi
Answer: ABC
NEW QUESTION 2
Which of the following is an example of testing as part of the requirements specification phase? 1 credit
Answer: A
NEW QUESTION 3
As part of the improvement program, the organization is also looking at tool support. Which type of tool could be used to ensure higher quality of the code to be
reviewed? 1 credit
A. Review tool
B. Test execution tool
C. Static analysis tool
D. Test design tool
Answer: C
NEW QUESTION 4
What is the main reason why reviews are especially beneficial in the above-mentioned scenario? 2 credits
Answer: D
NEW QUESTION 5
Which of the following would you least expect to form part of the analysis of initial tool costs? 1 credit
Answer: C
NEW QUESTION 6
Which of the following would be the most significant input to estimating the time to carry out the specified testing tasks? 3 credits
Answer: C
NEW QUESTION 7
Which of the following is a characteristic of good testing in any life cycle model? 1 credit
Answer:
NEW QUESTION 8
Risks should be constantly reviewed. Given the current situation, which one of the following factors is most likely to lead to a revised view of product risk? 3 credits
A. The concerns over the user interface may lead to changes to the interface which cannot be implemented by development in time for the second test iteration.
B. The concerns over the user interface raises the likelihood of a risk in that area and increases the amount of test effort needed for the user interface, thereby
limiting the test effort available for other parts of the test management tool.
C. The delivery of the application without the interface changes may upset the user community.
D. The method used for test estimation is not accurate enough and hence the money spent on testing exceeded its budge
Answer: B
NEW QUESTION 9
You have been asked to write a testing strategy for the company. Which statement best explains how risk can be addressed within the testing strategy? 1 credit
A. A test strategy should address identified generic product risks and present a process for mitigating those risks in line with the testing policy.
B. A test strategy identifies the specific product for a project risk and defines the approach for the test project.
C. A test strategy is derived from the test policy and describes the way risk assessments are performed in projects.
D. A test strategy is the result of a project risk analysis and defines the approach and resources for testin
Answer: A
NEW QUESTION 10
In addition to risk, identify TWO other components of a testing strategy. 1 credit
Answer: AC
NEW QUESTION 10
Which of the following is a benefit of independent testing? 1 credit
Answer: C
NEW QUESTION 11
Based on the information given in the scenario, identify how the team could be improved most effectively? 2 credits
Answer: B
NEW QUESTION 15
A number of options have been suggested for the level of independence to be employed for the testing on the next project, and are shown below.
Answer: B
NEW QUESTION 18
Which of the following team roles would be most appropriate to enhance the team and why? 2 credits
Answer: D
NEW QUESTION 23
You are considering involving users during test execution. In general, what is the main reason for involving users during test execution? 1 credit
Answer: C
NEW QUESTION 28
You have investigated different possibilities and selected four of them to present to IT management. Which of the proposals will you most likely give your highest
recommendations? 3 credits
A. Insourcing of test automation based on an offer from a local company ABC that has people who are specialists in system level capture-replay automation tools
and they also do regular training courses in test automation methods and tool
B. They can then work closely with Vicki.
C. Outsourcing of test automation based on an offer from an Asian company, AsiaAutoTest, which has people who are specialists in system level capture-replay
automation tool
D. They also offer training and besides they offer to run and maintain the regression tests in the future.
E. Internal offer from the development department of XYZ to create the regression package using CppUnit as test automation too
F. One of the development groups have very good experiences in automating unit tests, and they are willing to do training as well.
G. Solution from a tool vendor offering to educate two test team members in the use of their easy-to-use test automation capture replay tool over the first 3 month
and based on that build the regression test suit
H. In addition to Vicki, Steve is the only one that has time available to be educated.
Answer: A
NEW QUESTION 30
Which aspect in the test estimate is the main risk in this project? 1 credit
Answer: D
NEW QUESTION 32
In general, why is it NOT a good idea to estimate the testing effort based only on a percentage of development effort? Identify THREE valid reasons. 1 credit
Answer: ADE
NEW QUESTION 37
Model characteristics:
Which THREE of the below mentioned characteristics relate to TMMi? 1 credit
A. 5 maturity levels
B. Focussed on higher level testing
C. 20 key areas
D. Highly related to CMMI
E. Continuous model
F. Staged model
G. Focussed on component and integration testing
H. Is build around 12 critical testing processes
Answer: ADF
NEW QUESTION 41
As part of the test strategy, entry and exit criteria will be defined for each test level. Which is NOT a valid reason for using entry and exit criteria? 1 credit
D. Using entry and exit criteria will prevent software that is not or poorly tested from going to the next test leve
Answer: C
NEW QUESTION 42
Given the following figures for the testing on a project, and assuming the failure rate for initial tests remains constant and that all retests pass, what number of tests
remain to be run? 3 credits
A. 700
B. 720
C. 784
D. 570
Answer: B
NEW QUESTION 47
Relying only on the information provided in the scenario, select the TWO items and/or features for which sufficient information is available to proceed with test
design. 2 credits
Answer: AC
NEW QUESTION 52
The cost of fixing a fault:
A. Is not important
B. Increases as we move the product towards live use
C. Decreases as we move the product towards live use
D. Is more expensive if found in requirements than functional design
E. Can never be determined
Answer: B
NEW QUESTION 54
Which is not a major task of test implementation and execution?
A. Develop and prioritizing test cases, creating test data, writing test procedures and optionally, preparing test harness and writing automated test scripts.
B. Logging the outcome of test execution and recording the identities and versions of the software under test, test tools and test ware.
C. Checking test logs against the exit criteria specified in test planning.
D. Verifying that the test environment has been set up correctl
Answer: B
NEW QUESTION 59
Which of the following is the odd one out..?
A. White box
B. Glass box
C. Structural
D. Functional
Answer: D
NEW QUESTION 61
Which of the following is true about the V-model?
A. It has the same steps as the waterfall model for software development.
B. It is referred to as a cyclical model for software development.
C. It enables the production of a working version of the system as early as possible.
D. It enables test planning to start as early as possibl
Answer: D
NEW QUESTION 66
A test management tool is most likely to integrate with which of the following tools?
Answer: D
Explanation:
Requirements management tools (option (D)) often have interfaces with test management tools. In some cases they will be sold as a package or in other cases a
test management tool may have its own requirements module. The use of such interfaces or integrated packages aids traceability from requirements through to
test scripts and defects.
Performance management tools (option (A)), test data preparation tools (option (B)) and static analysis tools (option (C)) are unlikely to have an interface or be
integrated with a test management tool. They serve different purposes and therefore there is little need for such interfaces.
NEW QUESTION 67
Which of the following are valid justifications for developers testing their own code during unit testing?
(i) Their lack of independence is mitigated by independent testing during system and acceptance testing.
(ii) A person with a good understanding of the code can find more defects more quickly using white-box techniques.
(iii) Developers have a better understanding of the requirements than testers.
(iv) Testers write unnecessary incident reports because they find minor differences between the way in which the system behaves and the way in which it is
specified to work.
Answer: A
Explanation:
It is unlikely that developers will have a better understanding of the requirements than testers, partly because testers work closely with the user community (and
may be drawn from it) and partly because developers seldom work with the complete set of requirements in a medium to large development.
Testers may raise incidents related to the difference between user expectations and the specification, but these are not unnecessary. Such issues are more likely
to arise at the later stages of testing.
Early testing (unit testing) is usually done most effectively by developers with a good understanding of the code and the development environment; they can be
more efficient and more effective at this level. Later independent stages of testing offset any disadvantage from the lack of independence at unit testing level.
NEW QUESTION 70
What is the benefit of independent testing?
A. More work gets done because testers do not disturb the developers all the time.
B. Independent testers tend to be unbiased and find different defects than the developers
C. Independent testers do not need extra education and training.
D. Independent testers reduce the bottleneck in the incident management proces
Answer: B
NEW QUESTION 72
Which of the following defects is most likely to be found by a test harness?
Answer: B
Explanation:
Variance from programming standards defects (option (A)) are found during the review or static testing process.
Therefore a test harness is unlikely to find a defect in programming standards.
Memory leak defects (option (C)) could potentially be found by a test harness designed to run many test cases. Regression defects (option (D)) could be found
using many types of test tool.
Defects in middleware (option (B)) are generally more likely to be found by a test harness or a dynamic analysis tool than by any other type of tool.
NEW QUESTION 73
Which of the following statements is the MOST valid goal for a test team?
Answer: B
NEW QUESTION 75
Tests are prioritized so that:
Answer: B
NEW QUESTION 80
Which of the following is a benefit of test independence?
Answer: C
NEW QUESTION 82
Boundary value testing:
Answer: B
NEW QUESTION 85
When what is visible to end-users is a deviation from the specific or expected behavior, this is called..?
A. An error
B. A fault
C. A failure
D. A defect
E. A mistake
Answer: C
NEW QUESTION 89
Incorrect form of Logic coverage is:
A. Statement Coverage
B. Pole Coverage
C. Condition Coverage
D. Path Coverage
Answer: B
NEW QUESTION 91
Which of the following are static techniques?
A. Walkthrough.
B. State transition testing.
C. Decision table testing.
D. Statement testing.
Answer: A
Explanation:
Options (B), (C) and (D) are all dynamic test techniques.
NEW QUESTION 94
Which of the following is MOST important in the selection of a test approach?
Answer: C
NEW QUESTION 96
Which of the following could be a disadvantage of independent testing?
Answer: D
NEW QUESTION 97
Which option is part of the ‘implementation and execution’ area of the fundamental test process?
Answer: B
Explanation:
A. is part of ‘Analysis and design’.
C. is part of ‘Evaluating exit criteria and reporting’.
D. is part of ‘Test closure activities’.
Answer: D
A. Champion.
B. Author.
C. Project sponsor.
D. Custodian.
Answer: B
Explanation:
The Author is the only role that is typically used in a review.
A Champion might sponsor the review process but is not a defined role within an actual review; a Project Sponsor, if technically competent, might be asked to play
a defined role within the review process, but whilst using that role they will not be a Project Sponsor; finally, a Custodian might ensure the results are stored safely
but would not be involved in the actual review itself.
A. Program specification
B. Functional specification
C. Technical specification
D. Requirement specification
Answer: C
Explanation:
Option (A) is used for unit testing. Option (B) is used for system testing and Option (D) is used for acceptance testing.
A. 2
B. 3
C. 4
D. 5
Answer: B
Answer: D
A. Top down
B. Big-bang
C. Bottom up
D. Functional incrementatio
Answer: B
Answer: D
Answer: A
Explanation:
(i) Executing component integration tests is usually done by developers. Developers are usually responsible for unit and component integration testing.
Independent testing usually follows at system and acceptance test levels.
(ii) Static analysis is usually done by developers because: it requires an understanding of the code and therefore the person doing this needs skills in the
programming language; and it can be done as soon as the code is written. Therefore it is quick and effective for the developer to do it. The risk of a lack of test
independence can be mitigated by performing independent system and acceptance testing.
(iii) Setting up the test environment is an activity typically performed by a tester. It may require support from developers and staff from other departments and on
some occasions environments could be set up by developers. However, it is a task that could be done by a tester rather than a developer.
(iv) Deciding how much testing should be automated is typically a decision made by the test leader, who will consult other staff in the decision-making process.
Developers may be involved and their skills may be required to automate some tests. However, the decision on how much to automate should not be made by
developers.
A. Design
B. Test cases
C. Requirements
D. Program code
Answer: D
A. Component testing verifies the functioning of software modules, program objects, and classes that are separately testable, whereas system testing verifies
interfaces between components and interactions with 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, functional specifications or use cases.
C. Component testing focuses on functional characteristics, whereas system testing focuses on functional and non- functional characteristics.
D. Component testing is the responsibility of the technical testers, whereas system testing typically is the responsibility of the users of the system.
Answer: B
Answer: B
Answer: C
A. Equivalence partitioning
B. State transition testing
C. Boundary value analysis
D. Statement coverage
Answer: D
A. Exploratory testing
B. Decision table testing
C. State transition testing
D. Statement testing
Answer: D
Answer: A
A. An item or event of a component or system that can be verified by one or more test cases.
B. The grouping of a composite set of test cases which, when tested as a whole, reveal a positive or negative result.
C. A testable component derived from business requirements.
D. Applies to software testing onl
Answer: A
Answer: C
Answer: C
A. Adjudicator
B. Moderator
C. Governor
D. Corrector
Answer: B
Answer: C
Given the following State Transition diagram, match the test cases below with the relevant set of state transitions. (i)X-Z-V-W (ii)W-Y-U-U
Answer: A
A. Titl
B. End of Day failure.. Reproducibl
C. Ye
D. Descriptio
E. Script eod 1.4 fails when the first transaction of the day is a future dated transactio
F. Screen shot of the failure attached.
G. Titl
H. Transaction input screen validation..Reproducibl
I. Ye
J. Descriptio
K. Script eod 1..4 fails . Screen shot of the failure attache
L. Validation of transaction entryon screen TRN-003B should not allow future dated transactions – see PID ver 1.3 para 10b iv.
M. Titl
N. Screen TRN-003B validation of transaction date.. Reproducibl
O. N
P. Descriptio
Q. When a future dated transaction is processed by the end of day process, a failure can occu
R. This does not always happe
S. Screen shot of thefailure attached.
T. Titl
. Screen TRN-003B validation of transaction dat
. Reproducibl
. Ye
. Descriptio
. Script eod 1.4 fails when the first transaction of the day is a future dated transactio
. Screen shot of the failure attache
. Validation of transaction entry on screen TRN-003B should not allow future dated transactions– see PID ver 1.3 para 10b i
Answer: D
A. Test cases are derived from a model of the problem to be solved or the software
B. Test cases are derived from the knowledge of the testers
C. The knowledge of testers, developers and users is used to drive testing
D. The internal structure of the code is used to derive test cases
E. a and b.
F. c and d.
G. a and d.
H. b and
Answer: D
Carol has a student railcard and is travelling on a Flexible Standard Class ticket. James has a senior railcard and is travelling on a super saver ticket. Which of the
options represents the correct actions for these two test cases? [K3]
Answer: A
A. Planning and control, analysis, design, implementation, execution, evaluation of exit criteria and reporting, test closure.
B. Executing tests, identifying and recording defects and preparing recommendation and closure reports.
C. Controls, preparation of test cases, execution of test cases, execution of regression packs, communicating with developers, writing recommendations for
release.
D. Static testing, dynamic testing, defect reporting, reporting and closur
Answer: A
Answer: D
Answer: D
Answer: A
A. Exploratory testing can replace black box techniques when testing time is very limited
B. Test execution scheduling should give priority to experienced based testing
C. Specification based techniques can be used as a substitute for a poorly defined test basis
D. Experienced based techniques are systematic and produce detailed test documentation
Answer: A
A. Frequency 1, 5; Duration 1, 60
B. Frequency 0, 1, 5, 6; Duration 59 seconds, 1 minute, 60 minutes, 60 minutes 1 second
C. Frequency 0, 1, 5, 6; Duration 0, 1, 30, 60, 61
D. Frequency 0, 1, 2, 5, 6; Duration 0, 1, 30, 60, 61
Answer: B
......
* CTFL-Foundation Most Realistic Questions that Guarantee you a Pass on Your FirstTry
* CTFL-Foundation Practice Test Questions in Multiple Choice Formats and Updatesfor 1 Year