SQA DojoISTQB Exam Prep

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. 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. 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. 3. Which module is MOST likely affected by defect clustering?

    K2

    Defects per Module

    ModuleDefectsPayment37Search5Profile3Reports2
    • A.Profile
    • B.Reports
    • C.Payment
    • D.Search

    Correct answer: C

    Most defects are concentrated in the Payment module, illustrating defect clustering.

  4. 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. 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. 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. 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. 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. 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. 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. 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. 12. A project uses the four levels of test independence shown. Which arrangement gives the HIGHEST degree of independence?

    K2

    Arrangements under consideration:

    OptionWho tests
    AThe developer who wrote the code
    BAnother developer on the same team
    CA tester from a separate test team in the organisation
    DA 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. 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. 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. 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. 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. 17. Which TWO of the following are activities of test analysis?

    K2

    Choose 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  1. 46. Which requirement currently has no test coverage?

    K2
    RequirementTC001TC002TC003
    REQ-001X
    REQ-002X
    REQ-003X
    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.

  2. 47. Which state can be reached directly from the Login state?

    K2
    Open AppValid Credentials3 Failed AttemptsStartLoginDashboardLocked
    • 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.

  3. 48. Which statement BEST describes the relationship shown in the matrix?

    K2
    User StoryAC1AC2AC3
    US-101XX
    US-102XX
    US-103X
    • 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.

  4. 49. A tester wants to achieve 100% valid transition coverage. What is the MINIMUM number of test cases required for the state model below?

    K3

    Document approval state model:

    SubmitApproveRejectReviseDraftApprovedSubmittedRejected
    • 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.

  5. 50. Which equivalence partition is currently NOT covered by the existing test cases?

    K3
    Order Amount RangeExisting Test Value
    0-9950
    100-499150
    500-999750
    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.

  6. 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.

  7. 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).

  8. 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.

  9. 54. What is the MINIMUM number of test cases for 100% statement coverage and for 100% branch coverage respectively?

    K3
    if (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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  1. 62. Which module should be prioritized for additional testing based on defect density analysis?

    K3
    ModuleKLOCDefects Found
    Authentication1230
    Search828
    Reporting2520
    Notification1012
    • 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.

  2. 63. Which requirement presents the highest testing risk and should therefore receive the highest testing priority?

    K3
    RequirementLikelihoodImpact
    Online PaymentHighHigh
    User ProfileMediumLow
    Search FilterHighMedium
    Help PageLowLow
    • 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.

  3. 64. A defect is discovered in Requirement R3. Which test case should be executed FIRST to confirm whether the defect has been fixed?

    K3
    RequirementTC1TC2TC3TC4
    R1X
    R2X
    R3XX
    R4X
    • A.TC3
    • B.TC4
    • C.TC1
    • D.TC2

    Correct answer: A

    TC3 directly traces to R3 and should be executed first for confirmation testing.

  4. 65. Based on the execution results shown below, what is the test execution progress percentage?

    K3
    PassedFailedBlockedNot Run
    58121020
    • 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.

  5. 66. Which test case should be executed third when considering both priority and dependencies?

    K3
    Test CasePriorityDepends On
    TC13None
    TC22TC1
    TC31TC2
    TC42TC2
    TC51TC4
    • 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.

  6. 67. Based on the burndown chart data below, what is the MOST likely conclusion a tester should report during the sprint review?

    K3

    Remaining Story Points

    DayPointsDay 140Day 238Day 335Day 435Day 534Day 633
    • 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 72. Which TWO of the following are ways a tester contributes to iteration and release planning?

    K2

    Choose 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  1. 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.

  2. 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.

  3. 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.