ISTQB Questions by Chapter
80 ISTQB Foundation Level questions grouped by the CTFL v4.0 syllabus chapter they come from, each with the correct answer and an explanation of why it is correct. Use it to work on one chapter at a time: jump to the chapter you are weakest on rather than reading start to finish.
This page is for studying a topic. If you would rather sit a full paper end to end, the practice tests are three fixed 40-question papers, and they share no questions with this page.
Chapter 1: Fundamentals of Testing
What testing is and is not, the seven principles, the test process and testware, and the skills a tester needs.
Read the Fundamentals of Testing study notes or take a chapter 1 practice drill.
1. Which principle states testing cannot prove absence of defects?
K1- A.Early testing saves time and money
- B.Testing shows the presence, not the absence, of defects
- C.Tests wear out
- D.Exhaustive testing is impossible
Correct answer: B
Testing can reveal that defects are present but can never prove there are none. The absence-of-defects fallacy is a different principle: that a defect-free system may still fail to meet user needs.
2. Repeating the same tests many times makes them less effective at finding new defects. In which case can repeating the same tests still have a beneficial outcome?
K2- A.Component testing performed by developers
- B.Automated regression testing
- C.Acceptance testing performed by the intended users
- D.Exploratory testing sessions
Correct answer: B
Section 1.3 notes that although tests wear out, in some cases repeating the same tests can have a beneficial outcome, giving automated regression testing as its example.
3. Which module is MOST likely affected by defect clustering?
K2Defects per Module
- A.Profile
- B.Reports
- C.Payment
- D.Search
Correct answer: C
Most defects are concentrated in the Payment module, illustrating defect clustering.
4. What is the purpose of traceability between the test basis and testware?
K2- A.It proves the code is defect free
- B.It makes coverage measurable and supports impact analysis when the test basis changes
- C.It guarantees all requirements are correct
- D.It removes the need for a test plan
Correct answer: B
Linking testware back to the test basis is what allows coverage to be assessed and change impact to be understood.
5. Which statement about independence of testing is TRUE?
K2- A.Independence increases objectivity, but greater distance from the work brings its own drawbacks
- B.Developers should never test their own code
- C.More independence is always better
- D.Independence means testing is outsourced to another organisation
Correct answer: A
Independent testers may miss context and domain knowledge, so the syllabus frames independence as a spectrum with trade-offs.
6. Which testing principle explains why testing every possible input combination is not a realistic objective?
K1- A.Defects cluster together
- B.Exhaustive testing is impossible
- C.Early testing saves time and money
- D.Testing shows the presence of defects
Correct answer: B
Except for trivial cases, testing every combination of inputs and preconditions is not feasible, so risk and priority are used to focus effort.
7. What is the difference between testing and debugging?
K2- A.They are two names for the same activity
- B.Testing is performed by developers; debugging by testers
- C.Testing shows that failures occur; debugging finds and fixes the defect that caused them
- D.Debugging always precedes testing
Correct answer: C
Testing can trigger a failure. Debugging then locates the underlying defect, corrects it, and checks the correction.
8. A defect exists in a rarely used code path that no one has executed. Which statement is TRUE?
K2- A.The defect must have been caused by an environmental condition
- B.The defect will always cause a failure eventually
- C.It is not a defect unless a user notices it
- D.A defect that is never executed under exposing conditions causes no failure
Correct answer: D
Defects only manifest as failures when the affected code runs in circumstances that reveal them.
9. Which of the following is testware?
K1- A.The requirements specification
- B.The source code of the system under test
- C.Test cases, test data and the test plan
- D.The production database
Correct answer: C
Testware is the set of work products produced by the test activities: plans, conditions, cases, data, procedures, reports and more.
10. What does the testing principle "defects cluster together" imply for test effort allocation?
K2- A.Effort should be concentrated where defects have already been found or are predicted
- B.Clusters mean the remaining modules are defect free
- C.Testing should stop once one cluster is found
- D.Effort should be spread uniformly across all modules
Correct answer: A
A small number of modules typically contains most defects, so both observed and predicted clusters guide where to test hardest.
11. Which statement BEST distinguishes quality assurance from testing?
K1- A.Testing is a subset of quality control that excludes quality assurance activities entirely
- B.Quality assurance is performed only by managers
- C.Quality assurance is process oriented; testing is product oriented
- D.They are the same discipline under different names
Correct answer: C
QA works on the process that produces the product, on the basis that a good process yields a good product. Testing evaluates the product itself.
12. A project uses the four levels of test independence shown. Which arrangement gives the HIGHEST degree of independence?
K2Arrangements under consideration:
Option Who tests A The developer who wrote the code B Another developer on the same team C A tester from a separate test team in the organisation D A tester from an external organisation - A.Option D
- B.Option B
- C.Option C
- D.Option A
Correct answer: A
Testers from a different organisation, working outside the project entity, represent the highest degree of independence on the spectrum.
13. Which testing objective is served by evaluating a work product before it is implemented?
K2- A.Replacing the need for a test plan
- B.Evaluating work products such as requirements, user stories and designs
- C.Proving the product is defect free
- D.Reducing the number of test levels required
Correct answer: B
Evaluating work products is one of the typical test objectives in 1.1.1. Doing it before implementation also stops those defects propagating into derived work products.
14. What does the absence-of-defects fallacy describe?
K2- A.That testing can prove a system contains no defects
- B.That defect-free code cannot be delivered late
- C.That a system can be free of defects against its specification and still fail to meet user needs
- D.That finding and fixing many defects guarantees a successful system
Correct answer: C
Correctness against the specification is not the same as usefulness. If the specification was wrong, a defect-free build is still the wrong product.
15. Which statement about testing as a contributor to project success is TRUE?
K2- A.Testing removes the need for reviews
- B.Testing provides information that supports stakeholder decisions about release
- C.Testing guarantees the system will not fail in production
- D.Testing is only valuable once the system is complete
Correct answer: B
Testing reduces the risk of failure and gives stakeholders an evidence base for deciding whether to release, which is one of its named contributions to success.
16. A tester must explain to a developer that a defect report is not a criticism of their work. Which essential tester skill does this MOST directly require?
K2- A.Communication
- B.Domain knowledge
- C.Attention to detail
- D.Technical knowledge
Correct answer: A
Reporting defects constructively, so findings are received as information rather than criticism, is a named essential tester skill.
17. Which TWO of the following are activities of test analysis?
K2Choose 2.
- A.Identifying the test conditions from the test basis
- B.Executing the test cases against the test object
- C.Evaluating the test basis for testability
- D.Creating the test data required to run the tests
Correct answer: A and C
Test analysis examines the test basis to determine what to test, producing test conditions.
Analysis also assesses whether the test basis is testable, which surfaces defects in it before any test is designed.
Chapter 2: Testing Throughout the SDLC
How the lifecycle shapes testing, shift left and DevOps, the five test levels, the four test types, and maintenance testing.
Read the Testing Throughout the SDLC study notes or take a chapter 2 practice drill.
18. What does "shift left" mean in the context of testing?
K2- A.Moving all testing to the end of the project
- B.Replacing dynamic testing with static testing
- C.Performing testing activities earlier in the lifecycle, in addition to later ones
- D.Assigning testing entirely to developers
Correct answer: C
Reviewing requirements, static analysis and early unit testing catch defects when they are cheapest to fix.
19. Which statement BEST describes the relationship between test levels and test types?
K2- A.Test types apply only at system level
- B.Test levels must be completed before any test type can be selected
- C.They are the same thing described differently
- D.They are independent: any test type can be applied at any test level
Correct answer: D
A test level groups activities by the object under test; a test type describes what is being evaluated. Performance testing, for example, can occur at component or system level.
20. Which acceptance testing type verifies that the system meets regulations or laws it is subject to?
K1- A.Operational acceptance testing
- B.User acceptance testing
- C.Regulatory acceptance testing
- D.Alpha testing
Correct answer: C
Regulatory acceptance testing demonstrates compliance with the regulations or laws the system is subject to, and evidence is often required by an authority.
21. What is the PRIMARY purpose of operational acceptance testing (OAT)?
K2- A.To confirm that end users can complete their business tasks
- B.To verify the system is ready for operations and maintenance, covering areas such as backup, restore and installation
- C.To confirm the terms of a contract have been met
- D.To measure response time under peak load
Correct answer: B
OAT is performed by operations or system administration staff and targets operational readiness rather than business functionality.
22. Which statement BEST describes alpha and beta testing?
K2- A.Alpha testing is always automated and beta testing is always manual
- B.Alpha testing is performed at the developing organisation's site; beta testing at the customers' own sites
- C.Both are performed exclusively by the development team
- D.Alpha testing is performed by users at their own site; beta testing at the developer's site
Correct answer: B
Both are forms of acceptance testing performed by roles outside the development organisation; the difference is where they take place.
23. A team modifies a shared authentication library. Which activity determines the scope of regression testing?
K2- A.Impact analysis
- B.Confirmation testing
- C.Test estimation
- D.Test monitoring
Correct answer: A
Impact analysis identifies what the change may have affected, which is what scopes the regression set.
24. Which of the following triggers maintenance testing?
K1- A.Modification, migration and retirement of the system
- B.Only the discovery of a defect in production
- C.Writing the test plan for a new release
- D.Completion of system testing
Correct answer: A
CTFL v4.0 section 2.3 classifies the triggers as modifications (planned enhancements, corrective changes, hot fixes), upgrades or migrations of the operational environment, and retirement of the application.
25. In a sequential development model such as the V-model, when should test analysis and design for a test level begin?
K2- A.After the corresponding development phase is complete
- B.After all development phases are complete
- C.Only once code is available to execute
- D.During the corresponding development phase, against the test basis for that level
Correct answer: D
Every development activity has a corresponding test activity, and analysis and design begin against the test basis as it becomes available.
26. Which practice is characteristic of DevOps in relation to testing?
K2- A.Developers stop performing component testing
- B.Testing is deferred until the release candidate is built
- C.Automated tests run continuously in the delivery pipeline, giving feedback on every change
- D.Manual regression testing replaces automated checks
Correct answer: C
Continuous integration and delivery make an automated regression suite the gate on every change.
27. A defect is found only when two independently working components exchange data. Which test level is BEST suited to detect it?
K2- A.Acceptance testing
- B.Component integration testing
- C.Component testing
- D.Regression testing
Correct answer: B
Defects in the interactions and interfaces between integrated components are exactly what this level targets.
28. Which statement about component integration testing and system integration testing is TRUE?
K2- A.System integration testing must always precede component integration testing
- B.Component integration testing covers interactions between components within a system; system integration testing covers interactions with other systems and external services
- C.They are two names for the same activity
- D.Neither can be automated
Correct answer: B
The distinction is the scope of what is being integrated, and it determines who typically performs each.
29. Which statement BEST describes the purpose of a test level?
K2- A.To determine how many defects are acceptable
- B.To decide which test technique must be applied
- C.To group test activities by the object being tested and give them specific objectives
- D.To separate manual testing from automated testing
Correct answer: C
A test level is a group of test activities organised and managed together, each with its own object under test and its own objectives.
30. A team writes a failing automated test, then writes just enough code to make it pass, then refactors. Which approach is this?
K1- A.Test-driven development
- B.Acceptance test-driven development
- C.Behaviour-driven development
- D.Exploratory testing
Correct answer: A
TDD writes the test first, then the minimum code to satisfy it, then refactors, using the tests as an executable specification.
31. Which statement about behaviour-driven development (BDD) is TRUE?
K2- A.It is a test level performed after system testing
- B.It applies only to non-functional requirements
- C.It replaces the need for acceptance criteria
- D.It expresses desired behaviour in a form that business and technical participants can both read
Correct answer: D
BDD uses a structured natural-language form so the same statement serves as specification, shared understanding and test.
32. Why does an iterative or incremental development model increase the importance of regression testing?
K2- A.Because iterative models have no test levels
- B.Because confirmation testing is not needed in iterative models
- C.Because each increment adds to the existing system, so previously working behaviour must be re-verified repeatedly
- D.Because iterative models do not require any test planning
Correct answer: C
Frequent integration of new increments means existing functionality is at continual risk, which makes an automated regression suite close to essential.
33. A retrospective identifies that defects are repeatedly found late in each iteration. Which statement BEST describes how a retrospective is used here?
K2- A.Retrospectives replace the test completion report
- B.Retrospectives are only held after the final release
- C.Retrospectives are used to identify process improvements, including improvements to testing
- D.Retrospectives are a formal review type
Correct answer: C
Retrospectives examine what went well and what could be improved, and the resulting actions can change test practice for later iterations.
Chapter 3: Static Testing
Reviews and static analysis, the review process and its roles, and the review types from informal to inspection.
Read the Static Testing study notes or take a chapter 3 practice drill.
34. Which of the following work products CANNOT be examined by static testing?
K1- A.Test cases and test plans
- B.Requirements specifications
- C.The behaviour of the running system under load
- D.Source code
Correct answer: C
Static testing never executes the test object. Observing runtime behaviour requires dynamic testing.
35. What is the MAIN difference between static testing and dynamic testing?
K2- A.Static testing finds defects directly; dynamic testing observes failures caused by defects
- B.Static testing is always automated; dynamic testing is always manual
- C.Static testing is performed only by developers
- D.Static testing can only be applied to code
Correct answer: A
This is the core distinction. A review locates the defect in the work product, whereas dynamic testing shows a failure and then requires debugging to find its cause.
36. Which of the following is a benefit of static testing that dynamic testing CANNOT provide?
K2- A.Finding defects in requirements before any code exists
- B.Measuring code coverage during execution
- C.Confirming that a defect has been fixed
- D.Measuring response time under load
Correct answer: A
Static testing applies to work products that exist long before executable code, which is where the early cost-of-fix saving comes from.
37. In which order do the activities of the review process occur?
K2- A.Planning, individual review, fixing, initiation, reporting
- B.Initiation, planning, fixing, individual review, reporting
- C.Planning, initiation, individual review, communication and analysis, fixing and reporting
- D.Individual review, planning, initiation, reporting, fixing
Correct answer: C
The review process runs in this order: planning sets the scope and criteria, review initiation makes sure participants have what they need, individual review is where reviewers examine the work product and log anomalies, communication and analysis decides the status of each anomaly, and fixing and reporting handles the resulting defects and reports the results.
38. Who is responsible for the work product under review?
K1- A.The review leader
- B.The reviewers
- C.The facilitator
- D.The author
Correct answer: D
The author creates and owns the work product under review and is responsible for fixing the defects found.
39. Which review type is the MOST formal and uses defined entry and exit criteria with metrics?
K2- A.Informal review
- B.Inspection
- C.Technical review
- D.Walkthrough
Correct answer: B
Inspection is the most formal review type, with defined roles, entry and exit criteria, and metrics collection.
40. A review is led by the author, who guides participants through the document. Which review type is this?
K2- A.Audit
- B.Technical review
- C.Walkthrough
- D.Inspection
Correct answer: C
In a walkthrough the author leads participants through the work product, often to gather feedback or build shared understanding.
41. What is the PRIMARY purpose of the individual review activity?
K2- A.For each reviewer to examine the work product and log anomalies
- B.To agree the fixes for each defect
- C.To confirm the exit criteria have been met
- D.To define the scope and objectives of the review
Correct answer: A
Individual review is where each reviewer independently examines the product and records what they find.
42. Which of the following is a success factor for reviews?
K1- A.Focusing feedback on the author rather than the work product
- B.Defining clear objectives and measurable exit criteria
- C.Reviewing as much material as possible in one session
- D.Restricting reviews to source code only
Correct answer: B
Clear objectives and exit criteria are named success factors for reviews in CTFL v4.0.
43. Why does early and frequent stakeholder feedback reduce project risk?
K1- A.It transfers responsibility for quality to the stakeholders
- B.It removes the need for dynamic testing later
- C.It guarantees the product will be defect free
- D.It surfaces misunderstandings about what to build while changes are still cheap
Correct answer: D
Early stakeholder feedback catches wrong assumptions before they are implemented, which is where the cost saving comes from.
44. Which task is performed by the facilitator (moderator) in a formal review?
K1- A.Fixing the defects found
- B.Writing the work product under review
- C.Running the review meeting and mediating between participants
- D.Deciding the commercial priority of the release
Correct answer: C
The facilitator (moderator) leads the meeting and mediates differing viewpoints.
45. A static analysis tool reports a variable that is declared but never used. What type of finding is this?
K2- A.A false positive by definition
- B.A performance bottleneck
- C.A failure
- D.A defect found without executing the code
Correct answer: D
Static analysis inspects code without running it, so what it reports is a defect in the work product, not a failure.
Chapter 4: Test Analysis and Design
Black-box, white-box and experience-based techniques, and collaboration-based approaches such as ATDD.
Read the Test Analysis and Design study notes or take a chapter 4 practice drill.
46. Which requirement currently has no test coverage?
K2Requirement TC001 TC002 TC003 REQ-001 X REQ-002 X REQ-003 X REQ-004 - A.REQ-003
- B.REQ-002
- C.REQ-001
- D.REQ-004
Correct answer: D
Each row of the matrix shows which test cases cover that requirement. REQ-001, REQ-002 and REQ-003 each have one linked test case, but REQ-004 has none, so it is the requirement with no test coverage.
47. Which state can be reached directly from the Login state?
K2- A.Start and Dashboard
- B.Dashboard and Locked
- C.Locked only
- D.Dashboard only
Correct answer: B
A state is reachable directly from Login if a single transition leads from Login to it. The model has two such transitions: Valid Credentials leads to Dashboard, and 3 Failed Attempts leads to Locked. Start is not reachable from Login, since its only transition runs the other way.
48. Which statement BEST describes the relationship shown in the matrix?
K2User Story AC1 AC2 AC3 US-101 X X US-102 X X US-103 X - A.Every acceptance criterion is covered by at least one user story
- B.US-103 covers all acceptance criteria
- C.AC2 is covered by only one user story
- D.AC1 is not covered
Correct answer: A
Reading down each acceptance criterion column shows whether any user story addresses it. AC1 appears in US-101, AC2 in US-101 and US-102, and AC3 in US-102 and US-103, so every acceptance criterion is covered by at least one user story. Coverage in the other direction is a separate question.
49. A tester wants to achieve 100% valid transition coverage. What is the MINIMUM number of test cases required for the state model below?
K3Document approval state model:
- A.4
- B.2
- C.1
- D.3
Correct answer: C
Draft-Submit-Submitted-Reject-Rejected-Revise-Draft-Submit-Submitted-Approve-Approved traverses all four valid transitions in a single test case. The Revise loop returns to Draft, so no second case is needed.
50. Which equivalence partition is currently NOT covered by the existing test cases?
K3Order Amount Range Existing Test Value 0-99 50 100-499 150 500-999 750 1000+ - A.100–499
- B.500–999
- C.1000+
- D.0–99
Correct answer: C
Each row pairs a partition with the test value that exercises it. The 0-99, 100-499 and 500-999 partitions each have a value (50, 150 and 750), but the 1000+ partition has no test value against it, so it is the uncovered partition.
51. An input field accepts integer ages from 18 to 65 inclusive. Using equivalence partitioning, how many partitions exist for this field?
K3- A.Two
- B.Three
- C.Forty-eight
- D.Four
Correct answer: B
One valid partition (18-65) and two invalid partitions (below 18, above 65). Equivalence partitioning covers the whole value domain, invalid values included.
52. A numeric field accepts integers from 10 to 99 inclusive. Using three-value boundary value analysis on the LOWER boundary only, which values must be tested?
K3- A.10, 11 and 12
- B.9, 10 and 11
- C.9 and 10
- D.10 and 11
Correct answer: B
Three-value BVA tests the boundary itself and its neighbours on both sides: 9 (just outside), 10 (the boundary), 11 (just inside).
53. A decision table has three independent binary conditions. How many rules does the table contain before any simplification?
K3- A.Eight
- B.Nine
- C.Three
- D.Six
Correct answer: A
Each of the three conditions has two outcomes, giving 2^3 = 8 combinations. Rules may then be collapsed where a condition is irrelevant.
54. What is the MINIMUM number of test cases for 100% statement coverage and for 100% branch coverage respectively?
K3if (a > 0) { doSomething(); } finish();- A.2 and 2
- B.1 and 2
- C.2 and 1
- D.1 and 1
Correct answer: B
One test with a > 0 executes every statement. Branch coverage additionally needs the false outcome, so it requires two.
55. A state model has 5 states and 7 valid transitions. How many transitions must be exercised to achieve 100% valid transition (0-switch) coverage?
K3- A.12
- B.7
- C.5
- D.35
Correct answer: B
0-switch (valid transition) coverage requires every valid transition in the model to be exercised at least once, so all 7.
56. What distinguishes a black-box test technique from a white-box test technique?
K2- A.Black-box techniques find functional defects; white-box techniques find non-functional defects
- B.Black-box techniques are manual; white-box techniques are automated
- C.Black-box techniques are used by testers; white-box techniques are used by developers
- D.Black-box techniques derive tests from the specification; white-box techniques derive them from the internal structure
Correct answer: D
The basis for deriving the tests is what separates the categories, not who runs them or how.
57. What is the MAIN value of white-box testing that black-box testing cannot provide?
K2- A.It can be performed before the code exists
- B.It removes the need for black-box testing
- C.It measures coverage of the code that was actually written, including code the specification never mentioned
- D.It guarantees the absence of defects in the code
Correct answer: C
Because it works from the implementation, white-box testing can expose code that no specification-derived test would reach.
58. Which statement BEST describes error guessing?
K2- A.Anticipating where defects are likely, based on experience of how systems fail
- B.Randomly selecting inputs until a failure occurs
- C.Guessing the root cause of a failure after it occurs
- D.A structured technique that derives tests from a formal model
Correct answer: A
The tester uses knowledge of past defects and likely mistakes to target testing.
59. Which statement about exploratory testing is TRUE?
K2- A.It requires complete and stable requirements before it can start
- B.It is unstructured and cannot be planned or measured
- C.It replaces the need for scripted testing
- D.Test design, execution and learning happen concurrently, often time-boxed against a test charter
Correct answer: D
This concurrency is the defining property. Exploratory testing is often, though not always, conducted in time-boxed sessions against a charter.
60. When is checklist-based testing MOST appropriate?
K2- A.When 100% structural coverage must be demonstrated
- B.When the system has no user interface
- C.When accumulated experience can be captured as a reusable list of conditions to verify
- D.When no experience or documented knowledge is available
Correct answer: C
Checklist-based testing applies heuristics gathered from experience, standards or past defects.
61. What is the PRIMARY purpose of acceptance criteria for a user story?
K2- A.To assign the story to a developer
- B.To define the conditions that must be met for the story to be accepted, making it testable
- C.To describe the technical design of the solution
- D.To record the estimated effort for the story
Correct answer: B
Acceptance criteria turn a user story into something that can be objectively verified.
Chapter 5: Managing Test Activities
Test planning, risk-based testing, monitoring and control, configuration management, and defect management.
Read the Managing Test Activities study notes or take a chapter 5 practice drill.
62. Which module should be prioritized for additional testing based on defect density analysis?
K3Module KLOC Defects Found Authentication 12 30 Search 8 28 Reporting 25 20 Notification 10 12 - A.Search
- B.Authentication
- C.Reporting
- D.Notification
Correct answer: A
Defect density is defects divided by size, which allows modules of different sizes to be compared fairly. Authentication is 30/12 = 2.5, Search is 28/8 = 3.5, Reporting is 20/25 = 0.8 and Notification is 12/10 = 1.2 defects per KLOC. Search has the highest density, so it is the strongest candidate for additional testing.
63. Which requirement presents the highest testing risk and should therefore receive the highest testing priority?
K3Requirement Likelihood Impact Online Payment High High User Profile Medium Low Search Filter High Medium Help Page Low Low - A.Search Filter
- B.Help Page
- C.User Profile
- D.Online Payment
Correct answer: D
Risk level combines the likelihood of a problem occurring with the impact if it does. Online Payment is rated high on both, so it carries the greatest risk level and should be tested first when effort has to be prioritised.
64. A defect is discovered in Requirement R3. Which test case should be executed FIRST to confirm whether the defect has been fixed?
K3Requirement TC1 TC2 TC3 TC4 R1 X R2 X R3 X X R4 X - A.TC3
- B.TC4
- C.TC1
- D.TC2
Correct answer: A
TC3 directly traces to R3 and should be executed first for confirmation testing.
65. Based on the execution results shown below, what is the test execution progress percentage?
K3Passed Failed Blocked Not Run 58 12 10 20 - A.80%
- B.70%
- C.90%
- D.100%
Correct answer: A
Execution progress measures how much of the suite has been run, regardless of outcome. Passed, Failed and Blocked are all executed: 58 + 12 + 10 = 80 out of 100 tests, so progress is 80%, with the 20 Not Run tests still outstanding.
66. Which test case should be executed third when considering both priority and dependencies?
K3Test Case Priority Depends On TC1 3 None TC2 2 TC1 TC3 1 TC2 TC4 2 TC2 TC5 1 TC4 - A.TC3
- B.TC4
- C.TC1
- D.TC2
Correct answer: A
After TC1 and TC2 are complete, TC3 has the highest priority among executable tests.
67. Based on the burndown chart data below, what is the MOST likely conclusion a tester should report during the sprint review?
K3Remaining Story Points
- A.Testing should stop because defect levels are low
- B.The team may not complete all planned work by sprint end
- C.The sprint is progressing normally
- D.The sprint is ahead of schedule
Correct answer: B
Remaining story points are not decreasing quickly enough to indicate completion on time.
68. Using three-point estimation with an optimistic estimate of 4 days, a most likely estimate of 10 days and a pessimistic estimate of 22 days, what is the estimated effort?
K3- A.11 days
- B.12 days
- C.10 days
- D.22 days
Correct answer: A
Three-point estimation is (optimistic + 4 x most likely + pessimistic) / 6, so (4 + 40 + 22) / 6 = 11 days.
69. Which estimation technique has each expert estimate in isolation, then discuss and repeat the cycle until the estimates converge?
K2- A.Extrapolation
- B.Wideband Delphi
- C.Estimation based on ratios
- D.Three-point estimation
Correct answer: B
Wideband Delphi is an expert-based technique: each expert estimates in isolation, the results are discussed, and the cycle repeats until consensus is reached.
70. A key tester resigns two weeks before the release. What type of risk is this?
K2- A.A quality risk
- B.A product risk
- C.A project risk
- D.Not a risk, because no defect is involved
Correct answer: C
Project risks threaten the project's capability to deliver its objectives, and staffing is a named example.
71. A team accepts that a low-priority defect will ship, records the decision and informs stakeholders. Which risk control option is this?
K2- A.Contingency planning
- B.Risk transfer
- C.Risk acceptance
- D.Risk mitigation
Correct answer: C
Accepting a risk means acknowledging it and choosing to proceed without further action, which is a legitimate risk control option when the risk level is low.
72. Which TWO of the following are ways a tester contributes to iteration and release planning?
K2Choose 2.
- A.Writing the production code for the stories
- B.Approving the release budget
- C.Identifying risks in the proposed scope
- D.Estimating the testing effort for candidate stories
Correct answer: C and D
Testers raise product and project risks during planning so they can inform prioritisation.
Testers contribute estimates so that testing effort is reflected in the iteration or release plan.
73. What shape does the test pyramid describe for an automated test suite, and why?
K2- A.Many fast low-level tests at the base, progressively fewer slower tests above
- B.Only unit tests, with no higher-level tests at all
- C.An equal number of tests at every level
- D.Many slow end-to-end tests at the base, fewer unit tests above
Correct answer: A
The pyramid reflects that unit-level tests are cheap and fast to run, so a sustainable suite has many of them and comparatively few slow end-to-end tests.
74. Which report is produced at the end of a test level or project, rather than during execution?
K1- A.A test plan
- B.A test progress report
- C.A defect report
- D.A test completion report
Correct answer: D
A test completion report summarises a completed test activity, level or project, whereas a test progress report is produced periodically during execution.
75. Which piece of information is NOT normally part of a defect report?
K2- A.The estimated cost of fixing the defect
- B.Steps to reproduce, with expected and actual results
- C.Identification of the test object and the test environment
- D.Severity and priority
Correct answer: A
Cost of repair is not part of the defect report content the syllabus lists; that is a management judgement made after triage.
76. Why does configuration management matter to testing?
K2- A.It guarantees the test environment matches production exactly
- B.It removes the need for a test plan
- C.It ensures every item of testware is identified, version controlled and traceable, so a test can be reproduced against a known version of the test object
- D.It measures the coverage achieved by the test suite
Correct answer: C
Without configuration management a result cannot be attributed with confidence to a particular version, which makes reproduction and regression analysis unreliable.
77. Test cases are ordered so that those covering the most important risks run first. Which prioritization strategy is this?
K2- A.Coverage-based prioritization
- B.Requirements-based prioritization
- C.Alphabetical prioritization
- D.Risk-based prioritization
Correct answer: D
Risk-based prioritization orders execution on the results of risk analysis, so the test cases covering the most important risks run first.
Chapter 6: Test Tools
What test tools support, and the benefits and risks of test automation.
Read the Test Tools study notes or take a chapter 6 practice drill.
78. A team needs to record test conditions, cases and results and report progress against plan. Which category of test tool supports this?
K2- A.Static analysis tools
- B.Non-functional testing tools
- C.Test design and test implementation tools
- D.Test management tools
Correct answer: D
Test management tools support the management of testing: storing test conditions and cases, tracking execution and reporting progress against plan.
79. Which category of test tool supports the test activity of examining code without executing it?
K2- A.Static testing tools
- B.Non-functional testing tools
- C.Test management tools
- D.Test execution tools
Correct answer: A
Static testing tools support reviews and static analysis, examining code and other work products without executing them.
80. Which category of test tool allows the tester to perform testing that is difficult or impossible to perform manually, such as generating load and measuring behaviour under it?
K2- A.Non-functional testing tools
- B.Test design and test implementation tools
- C.Static testing tools
- D.Test execution and test coverage tools
Correct answer: A
Non-functional testing tools allow the tester to perform testing that is difficult or impossible to perform manually, such as applying load and measuring time behaviour.
Still mixing two techniques up?
Several of the questions above turn on telling two neighbouring concepts apart. The concept comparisons work those distinctions through in full, with the rule for spotting which one a stem is asking for.
Ready to test yourself?
Reading answers is not the same as recalling them under time pressure. Sit a full 40-question paper against the clock and see what actually sticks.