ISTQB Advanced (CTAL-AT v2.0) Mock Exam #4 — Questions & Answers
Every question in this mock exam, with the correct answer marked and a written rationale behind each option below — for reading and review, not a timed run.
Chapter 1 · Test Strategy and Test Approach Challenges — 5 questions
A municipal waste-collection scheduling team keeps its route-optimisation rules…
A municipal waste-collection scheduling team keeps its route-optimisation rules in one component. During planning a developer argues that white-box testing belongs only to the period after the iteration, once everything has been merged and the integrated system is available. Which position should the team take?
White-box testing is work for the period after the iteration, because the structure of the system is only stable once all of the stories of that iteration have been merged into a single integrated build, and only then can the paths that really exist be seen.
Structural testing does not wait for the integrated build; component-level white-box testing is performed while the code is written, and the integrated build only allows an additional, broader structural measurement.
White-box testing sits outside the test types that the syllabus discusses for iterative delivery, so the team should agree only on when its functional, black-box and exploratory testing take place and leave structural coverage to the judgement of the individual developers.
White-box testing is one of the five test types the syllabus names alongside functional, non-functional, black-box and exploratory testing, so it is part of the same scheduling decision.
White-box testing is performed inside the iteration on the components being written and can continue after it, for instance as coverage analysis on the integrated code, with the agreed depth recorded in the test approach.
This matches the syllabus: the test types occur both during and after an iteration, differing in scope and depth, and the split is documented in the test approach and the Definition of Done.
White-box testing is purely a developer concern, so the testers only decide when black-box testing happens.
Who carries out a test type is a separate matter from whether the team plans it; the team still agrees the depth of structural testing in its test approach.
The syllabus treats all five test types, white-box testing among them, as work that can take place both during and after an iteration; only the scope and the depth differ, and the agreed split is written down in the test approach and the Definition of Done. White-box testing of the route-optimisation component is natural inside the iteration while the code is being written, and structural measures such as coverage analysis on the integrated code can still follow afterwards. Candidates who push white-box testing entirely after the iteration confuse the test type with the moment at which the whole system first exists, and those who hand it to developers alone confuse who performs an activity with whether the team decides about it.
A car-sharing operator releases several times a day. Its pipeline already…
A car-sharing operator releases several times a day. Its pipeline already supports feature toggles, A/B testing of new flows on part of the traffic, and detailed production monitoring. The team still runs a four-hour end-to-end suite, and when it fails it rarely shows which service caused the failure. What does the syllabus say about such a situation?
End-to-end tests are costly to maintain, slow and weak at pinpointing where a defect arose, and where the pipeline is mature enough to give production feedback, feature toggles and A/B testing, a smaller end-to-end set is justified.
This states both the known weaknesses of end-to-end testing and the pipeline-maturity factor that lets a team reduce its extent.
The suite should stay at its present size and merely be run less often, because the information an end-to-end run gives about the behaviour of the whole system cannot be obtained from any other source once the product is live in production.
Running the same costly suite less often keeps the maintenance burden and slows feedback further, and production monitoring plus toggles and A/B testing are named precisely as alternative sources of that information.
Only the four-hour runtime is a real concern here, since high maintenance cost and poor defect localisation are properties of component-level tests rather than of end-to-end tests.
The attribution is reversed: the syllabus names maintenance cost and weak defect localisation as drawbacks of end-to-end testing, while component tests are cheap and precise about where a failure is.
Feature toggles and A/B testing are release techniques only, so they have no bearing on how much end-to-end testing is needed.
They are named among the things a mature pipeline offers in place of part of the end-to-end effort, so they do affect the decision.
End-to-end testing is described as expensive to maintain, slow to run and poor at localising defects, and the maturity of the CI/CD pipeline is one of the factors that decides how much of it is worthwhile: a mature pipeline substitutes production feedback, feature toggles and A/B testing for part of the end-to-end signal. The team can therefore justify a smaller, risk-focused end-to-end set. A candidate who keeps the suite untouched overlooks the maturity factor, and one who dismisses toggles and A/B testing as pure release mechanics misses that they are named as sources of feedback.
A veterinary clinic chain moved its platform team to a holistic way of testing…
A veterinary clinic chain moved its platform team to a holistic way of testing. Six months later two complaints keep coming back: the department head cannot show how much testing was actually carried out, and after a defect reaches production nobody can say who was expected to have examined that area. Which drawbacks of holistic testing do these two complaints illustrate?
Excessive rigidity and over-reliance on documented requirements, the drawbacks that appear once a team spreads testing responsibility across all of its members.
Rigidity and dependence on documented requirements are listed as drawbacks of formal testing, not of a holistic approach.
Delayed feedback and low cognitive engagement, because a holistic approach pushes the testing effort towards the end of the delivery cycle, where results arrive too late to act on.
Delayed feedback and low cognitive engagement are drawbacks of formal testing; holistic testing is adopted precisely to obtain feedback earlier.
A lack of focus and the need for a culture change, which describe a team that has not yet agreed how it intends to work together.
These are holistic drawbacks, but they do not match the reported symptoms of unmeasurable effort and unclear ownership of an area.
That holistic testing is difficult to measure and leaves ambiguity in responsibility, which is why neither the effort spent nor the owner of a given area can be named.
These are the two holistic drawbacks the complaints describe: effort that cannot be shown in numbers, and no clear owner for an area.
Among the drawbacks listed for holistic testing are that it is difficult to measure and that responsibility becomes ambiguous, which is exactly what the two complaints describe. Rigidity, over-reliance on documents and delayed feedback are drawbacks of formal testing, so a candidate who selects them has swapped the two approaches. Lack of focus and the need for a culture change are genuine holistic drawbacks but describe different symptoms from the ones reported here.
A public library lending team has reorganised its regression testing. Twice per…
A public library lending team has reorganised its regression testing. Twice per release it holds a time-boxed session in which librarians, developers and testers hunt for defects together and walk through the changed areas as a whole team. Separately, each automated and manual test is tagged in the backlog tool with the user story it came from, so the team can see which tests a changed story touches. Which two statements describe these practices as the syllabus does? (Choose two.)
The whole-team session is the exploratory regression approach, in which the team sets its documented regression tests aside and instead relies on unscripted sessions carried out by each tester separately during the closing days of the iteration.
Exploratory regression testing is unscripted investigation, usually by individuals; the defining feature here is that the whole team, including business people, hunts defects together, which is the collaborative approach.
The joint defect-hunting session and the whole-team walkthrough form the collaborative regression approach, which the syllabus illustrates with bug bashes and shared reviews of the changed areas.
Bug bashes and whole-team walkthroughs are the examples the syllabus gives for the collaborative regression test approach.
Tagging tests against user stories is a form of risk-based regression testing, because each tag records the impact and the likelihood of failure that the team assigned to that story.
A tag records which story a test belongs to, not a risk assessment; risk-based regression selection weighs impact and likelihood to decide what to run.
Tagging every test against the user story that it came from in the backlog tool is what the syllabus calls lightweight traceability, which keeps the link visible without maintaining a separate traceability matrix.
Lightweight traceability is described exactly as tagging tests against the user stories kept in the backlog tool.
Taken together the two practices form the DevOps-oriented regression approach, whose hallmark is a smoke test used as a quality gate.
The DevOps-oriented approach is recognised by smoke tests as quality gates, feature toggles, canary releases and observability, none of which is described here.
The joint defect-hunting session with a whole-team walkthrough is the collaborative regression approach, which the syllabus illustrates with bug bashes and shared reviews. Tagging tests against the user stories held in the backlog tool is what the syllabus calls lightweight traceability. Candidates who label the session exploratory confuse a group activity with individual unscripted sessions, those who call the tagging risk-based confuse a traceability link with an impact and likelihood assessment, and the DevOps-oriented approach is recognised by smoke tests as quality gates, toggles, canary releases and observability.
A school attendance and timetabling product builds the timetable for a whole…
A school attendance and timetabling product builds the timetable for a whole school year in a single run. A realistic load test of that run needs a full year of data in a dedicated environment that is rebuilt only once a month, so it cannot be completed inside a two-week iteration. How should the team deal with this test type?
Treat the load test as being out of the team's scope, because a test that cannot be finished inside the timebox passes to the operations group that owns the shared environment and is reported outside the iteration review entirely.
Work that does not fit the timebox is scheduled after the iteration but stays part of the team's agreed test approach; it is not handed away as somebody else's concern.
Run the part that fits inside the iteration, such as a performance check of the generator against a reduced data set, and schedule the full-scale load test for after the iteration, recording that split in the test approach.
This is the documented handling of test types that cannot be completed in a timebox: reduced scope and depth inside the iteration, the full run after it, with the agreement written down.
Declare the story done with no performance information at all, since non-functional testing belongs to the period after the release rather than to iterative development.
Non-functional testing is one of the test types that occur both during and after an iteration; only its scope and depth change.
Shrink the load test until it fits the iteration and accept the reduced data set as the final result.
A reduced run is useful early feedback, but it does not replace the full-scale measurement that still has to be scheduled.
The split between what is tested during an iteration and what is tested after it exists exactly for cases like this: the part that fits the timebox, here a performance check on a reduced data set, stays inside the iteration, while the full-scale load test runs afterwards, and the arrangement is recorded in the test approach and the Definition of Done. A candidate who hands the test to another group confuses who operates the environment with who owns the quality information, and one who simply shrinks the test until it fits mistakes a partial result for the full-scale evidence.
Chapter 2 · People and Teams — 5 questions
An airport ground-handling programme runs five teams on one platform. Each team…
An airport ground-handling programme runs five teams on one platform. Each team has one or two testers, and the same test design problems are being solved differently in each team without anyone noticing. The programme wants the testers to learn from one another, but it does not want to move them out of their teams. What does the syllabus suggest for such a multi-team environment?
Centralise the testers into a separate test group that serves the five delivery teams, so that test design becomes consistent and each team is sent the specialist it happens to need for the current iteration.
A separate test group recreates the silo that knowledge sharing is meant to break down and removes the testers from the teams whose work they support.
Rotate every tester into a different team each iteration, because the resilience the syllabus asks for comes from people who have worked in every part of the programme.
Resilience comes from shared skills and shared ownership, not from constant rotation, which costs the product knowledge a tester needs to test well.
Ask each team to document its test design decisions and have the programme office review them monthly.
A central review of documents is a governance measure; it does not create the peer exchange of techniques and experience the programme wants.
Set up a community of practice for the testers across the five teams, so that techniques and experience are shared while everyone stays in their own team.
Communities of practice are named for exactly this multi-team situation: cross-team learning without taking people out of their delivery teams.
For multi-team environments the syllabus names communities of practice as the way testers exchange techniques and experience across teams while remaining members of their own teams. Centralising the testers rebuilds the silo that cross-team collaboration is meant to dissolve, rotating everyone every iteration destroys the product knowledge that makes a tester effective, and a documentation review by a programme office is governance rather than the peer learning that is being asked for.
On a charity donation platform the fundraising manager joined a bug bash and a…
On a charity donation platform the fundraising manager joined a bug bash and a usability session for the new recurring-donation flow, and her findings led to two changes before release. The tester now wants her to keep contributing in the coming iterations. Which action matches the syllabus advice on motivating a business representative?
Write her participation into the Definition of Done as a mandatory sign-off, so that no future story can be closed until she has repeated that kind of session on it, which turns her involvement into a scheduled obligation.
Compulsion is not the motivator the syllabus describes; involvement is encouraged by early participation, visibility of results and recognition, not by a gate in the Definition of Done.
Recognise her contribution at the iteration review and the retrospective, and show its effect in business terms such as fewer donor support contacts and higher take-up of the new flow.
Recognition at demos and retrospectives, together with business measures such as support costs and feature adoption, are the motivators the syllabus names.
Give her a formal test case specification to execute before each release, so that her testing becomes repeatable and her results can be compared between iterations.
Business representatives contribute acceptance criteria, examples, bug bashes and usability feedback; scripting them into a formal execution role loses the perspective they bring.
Thank her privately and keep her out of further test activities so that her time stays available for fundraising work.
Withdrawing her undoes the involvement the syllabus wants to build, and private thanks give none of the visibility that sustains motivation.
The syllabus recommends recognising the contribution of business representatives at demos and retrospectives and connecting testing to business measures such as customer satisfaction, support costs and feature adoption, so the person sees what their effort achieved. Making participation a mandatory sign-off turns a motivator into an obligation, handing over formal test specifications misreads the kind of contribution a business representative offers, and keeping her away removes the involvement the syllabus asks for.
In a pharmacy chain's stock-replenishment team the developers hear about real-world failure patterns only when a support ticket reaches them weeks later, and problems such as slow overnight restock runs are found by the operations group after deployment. Which action best supports the developers?
Give the developers direct access to production analytics and bring operations and security people into the work early.
Production analytics and the early involvement of operations and security are named as ways the tester helps developers learn about real usage and operational qualities in time to act.
Ask the operations group to send a weekly incident summary to the test manager, who decides which of the incidents become defect reports for the team.
This inserts an extra handover into an already slow feedback loop instead of giving the developers the production information directly.
Add a non-functional test phase after the iteration, run by the operations group, so that developers can concentrate on functional behaviour while the iteration lasts.
Moving the operational qualities into a later phase run by another group delays the feedback further and keeps the knowledge outside the team.
Extend the automated regression suite until it covers each failure pattern already seen in production, since repeating those checks on every build is what keeps the knowledge inside the team.
Regression automation protects against failures that have already occurred; it gives the developers no early insight into how the system behaves in production now.
Among the ways a tester supports developers, the syllabus names making production analytics available to them and involving operations and security people early, so that knowledge about real usage and operational qualities arrives while the code is still being shaped. Routing incidents through a test manager adds a delay rather than removing one, a separate post-iteration non-functional phase pushes the feedback even further away, and growing the regression suite captures only failures that have already happened.
A laboratory sample-tracking product must satisfy accreditation rules for its…
A laboratory sample-tracking product must satisfy accreditation rules for its chain-of-custody records. Three days before the release the team proposes to bring in a tissue tester: the same person who looked at the prototype of the new sample-intake screen four months ago, with a two-hour briefing on the accreditation rules before he starts. Which three statements about this proposal are correct? (Choose three.)
A tissue tester does not take the place of the structured testing that the accreditation rules demand, so the chain-of-custody records still need their planned coverage.
The syllabus is explicit that tissue testers complement rather than replace structured testing, which matters most where records are externally accredited.
Three days before the release is a good moment for a tissue tester, because the sample-intake screen is by then complete enough to be used end to end and what he finds can still reach the release branch.
The practice is described as most valuable early, before expensive implementation has been paid for; just before release the feedback arrives when change is at its most costly.
Reusing the person who already examined the prototype loses the unbiased view that makes a tissue tester worth inviting.
The syllabus states that the same tissue tester should not be used again once they have seen the design, because familiarity introduces bias.
The two-hour briefing on the accreditation rules is sound preparation for the visit.
Tissue testers are deliberately given little briefing; extensive explanation primes them and removes the fresh perspective being sought.
Tissue testers deliver the most value early, while the design can still be changed before expensive implementation has been paid for.
Early use is the condition under which the practice pays off, because findings can still be acted on cheaply.
Tissue testers give fast informal feedback and are most valuable early, before expensive implementation; they do not take the place of structured testing, which the accredited chain-of-custody records still require. Reusing someone who has already seen the design destroys the unbiased view that makes the practice work, and a long briefing primes the person in the same way. Candidates who defend the late timing or the long briefing have reversed both of the conditions the syllabus attaches to the practice.
In a courier locker-network team only one tester can run the automated interface…
In a courier locker-network team only one tester can run the automated interface checks and only one developer understands the locker firmware simulator. Whenever either is away, work in that area stops. The team wants to broaden its skills without giving up the depth it needs in those two areas. What is a sensible way to do this?
Have the two specialists write detailed handover documents for their areas and store them in the team wiki, so that anybody can take the work over during an absence without having practised it beforehand.
Documents describe a skill but do not transfer it; the syllabus builds shared capability through knowledge sharing, pairing and mob work.
Make every team member responsible for every activity from the next iteration onwards, since a team of pure generalists has no bottlenecks and the two specialisms will be picked up along the way.
The syllabus keeps depth valuable in areas such as test automation; flattening everyone into generalists sacrifices the specialist skill the product depends on.
Map where knowledge rests with only one person, then spread it deliberately through pairing and mob testing, while keeping those two people as the deep specialists in their areas.
This is the balance the syllabus describes: generalising, T-shaped skills grown through pairing and mob work, with genuine depth retained where it matters.
Recruit a second specialist for each area, treating the bottleneck as a capacity problem rather than a knowledge-sharing one.
Adding another narrow specialist leaves the silo in place; the syllabus addresses bottlenecks by broadening skills across the team.
Generalisation is built deliberately: the team identifies where knowledge sits with a single person and spreads it through knowledge sharing, pairing and mob testing, while depth in areas such as test automation stays valuable and is kept. Handover documents transfer descriptions rather than skill, declaring everyone responsible for everything ignores that depth remains valuable, and recruiting more specialists treats a knowledge-sharing problem as a capacity problem and leaves the silos intact.
Chapter 3 · Test Management and Test Process Improvement — 7 questions
The municipal waste-collection scheduling team is planning its next two-week…
The municipal waste-collection scheduling team is planning its next two-week iteration and is working through the top of the product backlog. Before the stories for the new route-exception handling are accepted, the tester wants the whole team to identify, discuss and prioritise the quality risks of each story together, so that the discussion produces high-level test conditions and sharper acceptance criteria. Which activity does the syllabus describe for this purpose, and what is the tester's usual part in it?
A mind-mapping workshop, in which the whole team draws the scope of the coming release, its dependencies, its integration points and its first test ideas on one shared map, and then keeps that map visible for the rest of the release so that anyone can add a newly discovered dependency or a further test idea to it as the release work proceeds.
The mind-mapping workshop belongs to release planning, where scope, dependencies and test ideas for the whole release are explored, so it does not answer a question about story-level risk identification inside iteration planning.
A risk-storming session, in which the whole team identifies and prioritises the quality risks of the backlog items taken into the iteration and the tester typically moderates the discussion; its output feeds the high-level test conditions, the clarification of the acceptance criteria and the choice of test types and techniques.
This is exactly how the syllabus describes risk-storming in iteration planning: a whole-team activity, usually moderated by the tester, that produces prioritised risks, high-level test conditions and clearer acceptance criteria.
A release readiness assessment, in which the team checks the increment against the release-level Definition of Done, reviews the remaining open quality risks together with the results of the non-functional work, and collects the positions of the external stakeholders.
A release readiness assessment is a release-level check performed towards the end of a release, so it addresses shipping decisions instead of the risk identification that precedes accepting stories into an iteration.
An iteration readiness check of the test environments and the test data, in which the tester confirms before the iteration begins that an environment holding representative collection-route data is available to the whole team.
Iteration readiness of environments and data is part of iteration planning, but it establishes that testing can be performed; it does not identify or prioritise the quality risks of the stories.
Iteration planning includes risk-storming sessions in which the whole team identifies and prioritises the quality risks of the backlog items; the tester often moderates, and the outcome feeds high-level test conditions and the clarification of acceptance criteria. A candidate who picks the mind-mapping workshop or the release readiness assessment has taken an activity that the syllabus places at release level and moved it into the planning of a single iteration, and iteration readiness concerns the availability of environments and data rather than the identification of risks.
The courier locker network team works without a detailed up-front test schedule…
The courier locker network team works without a detailed up-front test schedule. During one week three things happen: the overnight pipeline reports that the contract tests against the locker firmware interface have started failing, production monitoring shows a rise in failed door-opening attempts at 40 lockers in one region, and the support desk forwards a cluster of customer messages about pickup codes expiring too early. Which statement best describes how test control should be exercised in this situation?
Only the failed pipeline run counts as a test control trigger, because test control reacts to the results of planned test execution; the production monitoring signal and the customer messages are operational matters that the operations group handles outside the team's testing work.
The syllabus lists production monitoring signals and customer feedback loops alongside automated test feedback as triggers for test control, so excluding two of the three sources misses most of the feedback available to the team.
Control belongs to a test manager who compares the actual testing progress with the agreed test schedule and issues corrective actions from that comparison, while the team continues undisturbed with the stories to which it committed during iteration planning and reports its status once per iteration.
Monitoring against conformance to a plan and control by a single manager describe a sequential approach; in Agile software development control is a whole-team responsibility exercised through short feedback cycles.
The three signals should be collected and summarised at the end of the release in a test summary report, so that corrective measures are decided once the complete picture of the release is available to the stakeholders.
Postponing the response until a release-end report removes the short feedback cycle that makes control effective; the signals are meant to change the team's testing within the current iteration.
All three are control triggers: automated test feedback, a production monitoring signal and a customer feedback loop; the whole team discusses them in the stand-up and the iteration review and re-prioritises its testing and its stories accordingly.
This matches the syllabus: the named triggers are automated test feedback, production monitoring and customer feedback, and control is exercised collectively in stand-ups, iteration reviews and retrospectives.
In Agile software development, test control is triggered by automated test feedback, production monitoring signals and customer feedback loops, and it is exercised by the whole team in the daily stand-up, the iteration review and the retrospective. A candidate who restricts the triggers to the pipeline result, who hands control to a test manager comparing progress with a plan, or who defers the response to an end-of-release report, is applying sequential test control rather than the continuous, whole-team control the syllabus describes.
The public library lending team reports on all four coverage types that the…
The public library lending team reports on all four coverage types that the syllabus distinguishes, but two of them are reported poorly. The team cannot say which of the agreed acceptance criteria for the new reservation rules are actually covered, and its reports say nothing about the environments, configurations and deployment paths that the tests ran against. Which two statements describe how the syllabus expects these two coverage types to be reported? (Choose two.)
Requirements coverage is best expressed as the proportion of user stories that have at least one automated regression test attached to them, because an automated test is the record of a requirement that survives after the iteration has closed and the conversation is forgotten.
Counting stories that have a test says nothing about which agreed acceptance criteria are exercised; the syllabus ties requirements coverage to acceptance criteria used as traceable units, not to the presence of an automated test.
Requirements coverage is established by treating the acceptance criteria agreed in the collaborative specification work as the traceable units, so that each criterion can be linked to the tests that exercise it and gaps become visible.
This is the syllabus position: acceptance criteria produced in collaborative specification work act as the traceable units through which requirements coverage is reported.
Infrastructure and environment coverage is adequately represented by the code coverage figure of the pipeline run, because the pipeline executes inside the same container images that are later deployed to the lending branches and therefore reflects the environments in use.
Code coverage measures which code the tests executed and is a poor proxy even for test quality; it carries no information about which environments, configurations or deployment paths were exercised.
Exploratory coverage supersedes requirements coverage once charters exist.
Exploratory coverage, reported through session-based test management and charter completion rates, is a separate coverage type that complements requirements coverage rather than replacing it.
Infrastructure and environment coverage is reported as operational coverage, using observability of the environments, configurations and deployment paths that the tests actually ran against.
The syllabus describes infrastructure and environment coverage as operational coverage made visible through observability of the environments and configurations under test.
Requirements coverage is established by treating acceptance criteria, agreed in collaborative specification work, as traceable units linked to the tests that exercise them, and infrastructure and environment coverage is reported as operational coverage supported by observability. A candidate who counts automated regression tests per story, who treats a pipeline code coverage figure as environment coverage, or who lets charters replace requirements coverage has confused the four coverage types with one another and risks the illusion of completeness the syllabus warns about.
In the dental practice booking team a story takes on average 19 calendar days…
In the dental practice booking team a story takes on average 19 calendar days from being accepted into an iteration to being usable in a practice, although the hands-on development and testing work is about three days. The team wants to make the waiting time between the steps visible - the hand-offs, the queue in front of the review, the wait for a free test environment - so that it can decide where to start improving. Which technique described in the syllabus fits this purpose?
Value Stream Mapping, which makes the steps, the hand-offs and the waiting times between them visible from idea to usable increment, so that the places where delay accumulates can be targeted first.
Value Stream Mapping is named in the syllabus as the technique for visualising the flow of work and the waiting time between steps, which is precisely the gap between 19 calendar days and three days of work.
A causal loop diagram, which shows how factors such as delivery pressure, test debt and defect density reinforce or balance one another over time, rather than where the elapsed time of a single story is spent.
Causal loop diagrams are used to understand the dynamics between influencing factors; they do not expose the queues and hand-offs that make the elapsed time of a story grow.
Plan-Do-Check-Act, which structures the running of an improvement once it has been chosen, by planning the change, carrying it out, checking its effect against the expectation and acting on the result.
Plan-Do-Check-Act is the improvement cycle applied after a measure has been selected, so it does not help the team find where the delay in the current flow is located.
Goal-Question-Metric, which derives the metrics to be collected from a stated goal through explicit questions, so that every measurement answers a question that serves that goal.
Goal-Question-Metric is the model for deriving meaningful metrics from goals; it tells the team what to measure, not where the waiting time in its delivery flow accumulates.
Value Stream Mapping makes the steps, hand-offs and waiting times from idea to usable increment visible, which is what a team needs when elapsed time far exceeds hands-on effort. A candidate who picks the causal loop diagram has chosen a technique for showing how factors reinforce each other, Plan-Do-Check-Act structures the running of an improvement once it has been selected, and Goal-Question-Metric derives metrics from a goal rather than locating delay.
Before the wind-farm maintenance planning platform goes live with its new…
Before the wind-farm maintenance planning platform goes live with its new turbine inspection scheduler, the team checks the increment against the release-level Definition of Done, confirms that the regression testing distributed over the four iterations is complete, reviews the remaining open quality risks and the results of the non-functional work, and collects the positions of the external stakeholders who operate the turbines. What is this activity called in the syllabus?
A risk-storming session, in which the whole team identifies and prioritises the quality risks of the backlog items that it is about to take into the coming iteration, usually moderated by the tester.
Risk-storming happens during iteration planning to expose and prioritise risks in upcoming stories, not to decide whether a finished release can be shipped.
An iteration readiness check, which confirms before an iteration starts that the test environments and representative test data for the stories of that iteration are available to the team.
Iteration readiness concerns environments and test data at the start of an iteration; it is a precondition for testing rather than an evaluation of the release against its Definition of Done.
A release readiness assessment, the release-level check that decides whether the increment and its open risks allow the release to proceed.
This is the term the syllabus uses for the release-level evaluation of the increment against the release-level Definition of Done, the open risks and the stakeholder positions.
A mind-mapping workshop, in which the team maps the scope, the dependencies and the first test ideas for the release collaboratively at the start of release planning.
The mind-mapping workshop is a release planning technique used early to explore scope and test ideas, so it does not describe the final go-live evaluation.
The syllabus places release readiness assessments in release planning: towards the end of a release the team evaluates the increment against the release-level Definition of Done, the open risks, the regression and non-functional results and the view of external stakeholders. Risk-storming and iteration readiness are iteration-level activities, and the mind-mapping workshop happens at the start of release planning to explore scope and test ideas rather than to decide whether the release can ship.
A car-sharing operator has added an instant-handover feature to its fleet app…
A car-sharing operator has added an instant-handover feature to its fleet app, letting a member pass a vehicle directly to the next member instead of returning it to a bay. The feature is five iterations old and its rules have been reshaped three times after member feedback; two further changes to the handover rules are already on the backlog. The surrounding platform is stable and has not changed for a year, and the immobiliser logic, the only safety-relevant part, is untouched. The team's infrastructure is mature: containerised environments, test doubles for the telematics units and deployment to production on demand. Observability is strong - every handover emits telemetry, the operator runs A/B experiments on 8 per cent of its 40,000 members, and a weekly member panel reports on usability. The team has written 240 automated acceptance tests for the handover rules, and 90 of them had to be rewritten in the last two iterations. The team is now outlining the project test strategy with the testing quadrants. Which approach follows best from these context factors?
Because the infrastructure is mature, extend the Quadrant 2 acceptance suite now so that every variant of the handover rules is covered and run it on each commit, so that regression for the feature is repeatable before the two planned rule changes arrive; tooling maturity is the factor that should decide the weighting here.
Tooling maturity makes automation cheap to run but not cheap to maintain; with rules that have already been reshaped three times, a broad Q2 suite mainly produces rework, as the 90 rewritten tests demonstrate.
Because customer feedback mechanisms and production observability are strong, treat production as the primary source of test information: reduce the strategy to Quadrant 1 unit tests in the pipeline plus telemetry and A/B results, and let the member panel's complaints drive the defect backlog, since behaviour that matters becomes visible in the data within one weekly cycle and the other quadrants add cost without adding information.
Observability is one context factor among eight and supports the strategy rather than replacing it; dropping business-facing critique and technology-facing critique leaves usability problems and quality attribute failures to be discovered by members.
Because the fleet consists of physical vehicles, weight Quadrant 4 above the other quadrants and build automated load, resilience and performance tests for the handover path as a release gate; technology-facing critique is the dominant need whatever the change frequency of the rules may be.
The safety-relevant immobiliser logic is unchanged and the platform is stable, so there is no indication that quality attributes of the handover path are the dominant risk; this weighting ignores the maturity and change-frequency factor.
Weight Quadrants 3 and 4 while the handover rules keep moving: run exploratory and usability sessions with the member panel in Quadrant 3 and use telemetry and the A/B experiments as technology-facing feedback in Quadrant 4, keep a lean automated Quadrant 1 safety net on the stable platform, and defer broad Quadrant 2 acceptance automation for the handover rules until their behaviour settles.
Low product maturity with a high change frequency, together with strong feedback mechanisms, favours the quadrants that foster innovation and learning, while deferring the repeatability-oriented Q2 assets that would otherwise churn.
The dominant context factors here are low product maturity with a high change frequency, combined with strong customer feedback mechanisms and production observability. Quadrants 3 and 4 are where innovation and learning are fostered, so exploratory and usability work with the member panel plus telemetry and A/B results give the fastest learning, while a thin Q1 safety net protects the stable platform and broad Q2 automation is deferred until the rules settle - the 90 rewritten tests already show what that churn costs. Candidates who let tooling maturity, observability alone or the physical nature of the fleet decide the weighting have picked one context factor and ignored the maturity and change-frequency signal that dominates this situation.
An airport ground-handling provider develops its turnaround management system in…
An airport ground-handling provider develops its turnaround management system in two-week iterations. Over the last five iterations the team recorded the following. The shared pre-production environment, which integrates with the baggage reconciliation system of the airport operator, was unavailable or returning stale data for 4, 7, 11, 14 and 17 hours per iteration, and 23 of the 61 pipeline failures in that period were traced to that interface rather than to the code under test. The mean time from a defect being reported to its fix being verified rose from 2.8 to 9.5 days, with defects waiting about 5 days before anyone picked them up. Defects escaping to production rose from 1 to 6 per release, and the mean time to restore service after a turnaround-board outage rose from 40 to 175 minutes. Pair-testing sessions per iteration fell from 9 to 2, and two testers now carry all of the cross-team work. Which set of improvement measures follows from these metrics?
Act on the environment first with test environment management: apply service virtualization to the baggage reconciliation interface and containerised instances the team can recreate on demand; shorten the defect cycle time with whole-team defect triage, testers joining refinement earlier and Agile test leadership, reviewing MTTF and MTTR in the retrospectives; answer the escapes with canary releases, feature toggles and chaos testing; and rebuild pair testing through role rotation and a community of practice.
This pairs every signal with the measure the syllabus associates with it, and it keeps the measures at team level instead of optimising one part of the flow at the expense of the whole.
Because these measurements describe the testing work itself, concentrate the quarter on the testing queue: make one tester accountable for verifying all reported defects and for keeping the shared pre-production environment usable, and report that tester's verification throughput and the environment uptime as the two headline figures of each iteration, so that the cycle time and the unavailable hours acquire a single owner and improve without disturbing the flow of the development work; the other figures can then be revisited once those two have returned to their earlier levels.
Concentrating responsibility in one person is exactly the local optimization the syllabus warns against: it improves one queue, removes the whole-team triage that shortens the cycle time, and leaves the cause of the environment instability untouched.
Because escapes to production and restore times are operational figures, hand them to the airport operator's operations group and limit the team's own improvement work to a coverage target: raise the automated code coverage of the turnaround module by an agreed number of percentage points in each of the coming iterations, since coverage is the measure most directly under the team's control, is reported automatically by the pipeline and can be compared from iteration to iteration, and a higher figure will bring the escaping defects and the restore times down with it.
This treats a metric as a goal and uses code coverage as a proxy for quality, which the syllabus rejects; it also removes the production monitoring signals from the team that can act on them.
Remove the noise from the reports first: move the pipeline runs to the night hours when the baggage reconciliation interface is idle, re-run failing tests twice automatically and record a test as passed when a re-run succeeds, so that interface-related failures stop distorting the pipeline statistics.
Re-running until a test passes and rescheduling around an unstable interface hides the signal rather than addressing it, and it leaves the defect cycle time, the escapes and the falling pair-testing figures unanswered.
Each signal points to a measure the syllabus names: unstable environments call for test environment management with service virtualization and containerised solutions; a long defect cycle time calls for whole-team defect triage, testers earlier in refinement, Agile test leadership and MTTF and MTTR reviewed in retrospectives; rising escape rates and restore times call for canary releases, feature toggles and chaos testing; and falling people metrics call for role rotation and a community of practice. Making one tester the owner of defects and the environment is local optimization, chasing a coverage target treats a metric as a goal, and re-running failed tests until they pass hides the environment signal instead of removing its cause.
Chapter 4 · Shift Left — 9 questions
A courier locker network deploys to production several times a week. Its…
A courier locker network deploys to production several times a week. Its production monitoring, its collection logs and its customer analytics are currently read only after an incident, and nobody treats them as part of the test basis. A tester proposes changing that. Which use of this operational material matches the way the syllabus treats testware as a form of requirements in a continuous delivery setting?
The analytics dashboards are archived at the end of each iteration and handed to the release manager for the usage trend report, because the value of operational data for a delivery team lies in showing stakeholders how adoption of each release has developed over time.
Reporting on adoption is a legitimate management use of the data, but a trend report states nothing about expected behaviour, so it does not act as a requirement the team can test against.
The monitoring thresholds are tuned until the alerts stop firing in normal operation, because a quiet alerting channel is evidence that the behaviour agreed with the business is already in place.
Tuning thresholds removes noise from operations; it says nothing about what the locker network is required to do, and a silent channel is not an agreed statement of behaviour.
Observed collection patterns and failed-pickup logs are turned into testable hypotheses and decision rules that the team states explicitly and then checks against the next increment, so the feedback loop becomes part of the test basis.
This is the syllabus position: in DevOps and continuous delivery, monitoring logs, customer analytics and feedback loops become testable hypotheses or decision rules and therefore act as living requirements.
The material is passed to the operations group, since only written user stories and their acceptance criteria can serve as a test basis for the team.
The syllabus explicitly widens the test basis beyond written stories to include testware and operational feedback, so restricting it to stories is the misconception being probed.
In DevOps and continuous delivery settings the syllabus says monitoring logs, customer analytics and feedback loops become testable hypotheses or decision rules, which the team states, agrees and then checks in the next increment, so the operational data feeds the test basis. A candidate who picks reporting or alert tuning has confused using data for status reporting or for operations housekeeping with using it as a statement of expected behaviour. A candidate who hands the data to operations has missed that testware and operational feedback are explicitly named as forms of requirements.
A public library lending team has maintained a testboard for the reserve-an-item…
A public library lending team has maintained a testboard for the reserve-an-item journey since the story was first refined, and revisits it at every backlog refinement. In the fourth iteration the board still shows a maximum reservation queue of three per title, while the current story text allows five. What does the syllabus say this team has gained by working with the board iteratively?
Used iteratively the testboard acts as living documentation, so the mismatch exposes requirements drift and the team can reconcile the board with the story before anyone tests or builds the wrong limit.
This is the stated benefit: both storyboarding and testboarding work as living documentation when applied iteratively, and they expose requirements drift.
It shows that the testboard should give way to a storyboard, because only a scene-by-scene picture of the borrower's journey stays accurate across several iterations, while a board of scenarios and priorities cannot realistically be kept current at that level of detail.
Storyboarding and testboarding serve different purposes and the syllabus recommends applying both iteratively; neither is presented as the one that survives change better.
It shows that the test cases derived from the board have become obsolete and should be deleted from the suite without further discussion, because a test that disagrees with the current wording of the story has lost its value as a record of what the team once agreed to build.
The disagreement is the finding, not a reason to discard the record; deleting it would destroy the very evidence that revealed the drift.
It proves that the queue limit was implemented incorrectly, so raising a defect report against the reservation queue is the correct next step.
Nothing here says what the code does; the mismatch is between two descriptions of required behaviour, so the first step is to reconcile them.
Storyboards and testboards used iteratively act as living documentation, and one of their stated benefits is exposing requirements drift: the mismatch between the board and the current story text is the signal that the agreed behaviour has moved. A candidate who deletes the tests or raises a defect has assumed the implementation is wrong, when what the board has revealed is a divergence in the test basis itself. A candidate who replaces the testboard with a storyboard has confused the two techniques: the storyboard visualises the borrower journey, not what will be tested.
A hearing-aid clinic chain runs an example mapping session on the story about a…
A hearing-aid clinic chain runs an example mapping session on the story about a patient booking a follow-up fitting. When the timebox expires the table holds one yellow card, two blue cards, four green cards and nine red cards. Which two statements describe example mapping and the correct reading of this table?
The session should be repeated with the same participants until the green cards outnumber the red ones, because a story is only ready when each business rule carries at least three agreed examples and every open question has been converted into an example.
No such numeric readiness rule exists; the session runs until the scope is clear or the timebox ends, and the card pattern is read qualitatively.
Nine red cards show that the rules are well understood but that the examples were written too late in the session, so the story can be pulled into the iteration and the missing examples completed while the work is in progress.
Red cards record open questions about intended behaviour, not a timing problem, and starting work with them unanswered is exactly what the signal warns against.
Nine open questions against only two business rules mean too much is still unknown, so the story should not be taken into the iteration until those questions have been answered.
Many red cards are the syllabus signal that much remains unknown about the story.
Example mapping is a structured conversation that keeps business, development and testing at one table, and the examples agreed on the green cards are reused as the basis for the test cases.
This is the definition: a structured conversation using coloured cards, with green example cards becoming test cases.
The red cards should be turned into defect reports so that the open points are tracked to closure.
An open question about intended behaviour is not an observed failure, so a defect report is the wrong vehicle for it.
Example mapping is a structured conversation that brings business, development and testing together, and the examples on the green cards are the material from which test cases are later written. A table dominated by red cards means much is still unknown, so the story is not ready to be pulled into an iteration until those questions are answered. A candidate who wants to continue until green outnumbers red, or who treats the open questions as defects, has confused an unanswered question about intended behaviour with a failure already observed in a product.
A tester on a construction site safety reporting product is sure that the new…
A tester on a construction site safety reporting product is sure that the new photo-upload step behaves as intended. She designs and runs only the checks she expects to pass, declares the story done, and the first site crew hits a failure as soon as a second photo is attached to one report. Which bias does the syllabus name for this behaviour, and which countermeasure addresses it?
The anchoring effect; the first figure quoted or the first happy-path story heard in refinement pulls the whole later discussion towards it, so edge cases, accessibility and internationalization end up underestimated by the group.
The anchoring effect is correctly described here, but nothing in the situation involves a first reference point distorting a later estimate or discussion.
Confirmation bias; the countermeasures the syllabus names are debriefs after test sessions and root cause analysis, which expose a one-sided search for evidence.
Seeking only evidence that confirms an existing belief is confirmation bias, and debriefs and root cause analysis are named countermeasures.
Conformity bias; the tester aligned her judgement with a view the rest of the team had already voiced, so the countermeasure is to collect each person's opinion before the group discusses the story at all.
Conformity bias needs a group opinion to conform to; the tester here acted alone on her own expectation.
A deviation produced by the whole team approach itself, which the syllabus says disappears once a separate independent test team takes over the acceptance decision for each story.
The syllabus does say the whole team approach increases the risk of bias, but it answers that with countermeasures such as diversity of thought and tissue testers, not by handing acceptance to a separate team.
Confirmation bias is the systematic deviation in which evidence that supports an existing belief is sought while evidence that could overturn it is not, which is exactly what selecting only passing checks produces. The syllabus countermeasures include debriefs after test sessions and root cause analysis, both of which force the one-sided search to be examined by others. A candidate choosing the anchoring effect or conformity bias has picked a bias driven by a first reference point or by group pressure, neither of which is described here, since the tester acted on her own conviction.
In a veterinary clinic chain the booking stories speak of an appointment, the…
In a veterinary clinic chain the booking stories speak of an appointment, the clinical record stories of a consultation and the invoicing stories of a visit, and the three terms sometimes denote the same event and sometimes do not. Refinement sessions keep stalling on which meaning is intended. Which specification form does the syllabus offer for this problem?
A free-form specification layer above the stories, in which every epic is restated in narrative prose by the product owner so that a reader can infer what each term means from the surrounding description of the business goal.
Free-form specification is where the inconsistent wording already lives; adding more prose leaves the reader inferring meanings instead of being given them.
A state transition diagram of the appointment lifecycle, which fixes the states an appointment can occupy and the events that move it between them.
A semi-formal scenario model is the right form for behaviour over states, but it does not settle which of three competing nouns the stories mean.
A prototype of the booking screen, so that the wording shown on the interface settles the question for everyone.
Prototyping is an elicitation method; screen wording is one team's choice and does not create an agreed definition across booking, records and invoicing.
A glossary, which records the agreed definition of each term so that the stories, the acceptance criteria and the test cases all use the terminology consistently.
Glossaries are listed among the specification forms, and consistent terminology is exactly the problem they solve.
The syllabus names glossaries as one of the forms a specification can take, and their purpose is precisely to fix agreed definitions so that stories, acceptance criteria and test cases use terminology consistently. A candidate who chooses a state transition diagram or a prototype has picked a semi-formal model or an elicitation aid that describes behaviour or appearance, neither of which settles what a word means across three sets of stories. A candidate who adds more narrative prose has chosen the free-form level, which is where the ambiguity arose.
Before a single story is written for a new parking permit service, the team…
Before a single story is written for a new parking permit service, the team spends two sessions with residents, the parking office and a representative of wheelchair users: structured interviews, one facilitated workshop and a clickable prototype of the application form. An assistant tool is used afterwards to flag ambiguous phrases in the notes. Which requirements engineering activity are these sessions?
Validation, because the point of putting a prototype in front of residents and the parking office is to confirm that the requirements already recorded are correct, unambiguous, complete, consistent and testable before development starts.
Validation applies those criteria to requirements that already exist; here nothing has been recorded yet, so there is nothing to validate.
Analysis, because the team is reconciling the competing needs voiced by the residents, the parking office and the accessibility representative, and is deciding which of those needs the permit service will satisfy first.
Analysis structures and resolves conflicts in needs that have already been gathered; the sessions described are the gathering itself.
Elicitation, because interviews, workshops and prototyping are the methods the syllabus names for drawing needs out of stakeholders before they are written down.
These three methods are listed in the syllabus as elicitation methods, and the tool support only complements the human analysis.
Specification, because the result of the sessions will be captured as user stories and semi-formal scenario models.
Specification is the later activity of writing the needs down in a chosen form, not the sessions that surface them.
Elicitation is the activity that draws needs out of stakeholders, and the syllabus names interviews, workshops and prototyping as its methods, which is exactly what the two sessions consist of. A candidate who answers validation has jumped to the check against the criteria correct, unambiguous, complete, consistent and testable, which happens once requirements exist. Analysis and specification also come later, when the elicited needs are structured and then written down, and the assistant tool only complements the human work rather than replacing it.
A car-sharing fleet team has no maintained requirements document for the vehicle handover flow, and the business representative answers questions from memory. Which three artefacts can act as living requirements in the sense the syllabus gives to testware as a form of requirements?
A mind map of the handover rules, drawn with the business representative and revised whenever a rule changes.
Mind maps are named in the syllabus among the testware forms that can act as requirements.
A reviewed checklist of the conditions that must hold before a vehicle may be released to the next driver.
Checklists are named as a form of testware that can stand in for requirements.
The action list agreed at the team's previous retrospective and reviewed at the next one.
Retrospective actions concern the way the team works, not the behaviour the car-sharing system must show.
Automated acceptance test scripts that run on every change and are consulted as the statement of agreed handover behaviour.
Automated test scripts are listed as testware acting as living requirements, and running them on every change keeps them accurate.
A note recording which external services are stubbed in the test environment and which version of each one the team currently runs its tests against.
Environment configuration supports execution; it carries no statement of required behaviour, so it cannot serve as a requirement.
The syllabus lists mind maps, checklists, visual models, examples, test charters and automated test scripts among the testware that can act as living requirements, because each states agreed behaviour and is kept current with the product. A candidate who selects the retrospective actions or the stubbing note has picked artefacts that describe how the team works or how a test run is set up, not what the system is required to do. The deciding question is whether the artefact states agreed behaviour and is maintained.
In a laboratory sample tracking product, the next item on the backlog reads: a…
In a laboratory sample tracking product, the next item on the backlog reads: a technician records the outcome of an analysed specimen so that the requesting clinic can read it on the same working day. Five acceptance criteria are attached: (1) a result can be recorded against any sample identifier that exists in the register; (2) a result for a regulated toxicology test is released only after a second qualified technician countersigns it; (3) a result entered in a mobile collection van that is out of coverage is held on the device and synchronised when the connection returns; (4) every released result is retained in auditable form for ten years; (5) the result screen responds within two seconds while two hundred technicians are working. Two iterations remain, the countersignature workflow and the offline store are both unbuilt, and the testers state that the story as written cannot be verified in one piece. Which slicing proposal is the strongest?
Slice along the layers of the solution: the first slice builds the result table and the synchronisation service, the second slice builds the countersignature service and its audit store, and the third slice puts the technician screen on top of both, so that each specialist works on the part of the stack they know best, the three pieces are joined only once at the end of the second iteration, and the technicians see the recording flow for the first time when everything is in place.
These slices deliver no user outcome until the last one, so none of them can be verified on its own; testability is the main criterion for the cut and a layered split fails it.
Slice along the constraints: the first slice records and releases a result for a non-regulated test from a connected device, with acceptance criteria rewritten for exactly that case; the countersignature constraint, then the offline-and-synchronise constraint, and finally the retention and response-time constraints follow as further slices, each carrying its own rewritten criteria, and together they cover criteria 1 to 5.
The constraints dimension fits a story whose criteria are conditions on a single behaviour; each slice keeps one narrow user outcome, has criteria rewritten rather than copied, and the set covers the original story.
Keep the story whole and split the testing instead: one slice delivers all five criteria so the technicians get the complete behaviour at once, and a following slice adds the tests for the countersignature and the offline cases.
Splitting verification from delivery leaves the original untestable story intact and postpones the feedback the slicing was meant to bring forward.
Deliver the two unbuilt parts first in a single slice carrying both the countersignature workflow and the offline store, with the original acceptance criteria copied into it so that nothing agreed with the laboratory is lost.
One slice must carry one narrow user outcome, and the acceptance criteria have to be rewritten per slice; copying the original criteria into a slice that mixes two behaviours breaks both rules.
The differences between the criteria here are constraints laid on one behaviour, so the constraints dimension gives the cut: deliver the plain recording path first under the loosest constraints, then add the countersignature, the offline store and the retention and performance constraints as separate slices, rewriting the acceptance criteria for each. A candidate who slices by architectural layer produces slices with no user-visible outcome and nothing testable before the last one. A candidate who delivers everything and tests later has not sliced the story at all, and a candidate who merges the countersignature workflow with the offline store puts two behaviours in one slice and copies the original criteria instead of rewriting them.
A recruitment applicant tracking team ran example mapping on the story: as a…
A recruitment applicant tracking team ran example mapping on the story: as a recruiter I want to move an applicant through the hiring stages so that everyone can see where each candidate stands. The wall ended with one yellow card, three blue cards and fourteen green cards. Rule A, only the recruiter who owns the vacancy may advance a stage, carries three examples. Rule B, an applicant rejected at any stage is archived and leaves the active list, carries four examples. Rule C, moving an applicant into the offer stage notifies the hiring manager and the finance approver, carries seven examples. Six acceptance criteria had been written before the session, and the conversation showed that two of them describe behaviour nobody wants. One iteration remains before the vacancy goes live. Which slicing proposal is the strongest?
Take one slice per business rule but attach the six original acceptance criteria unchanged to every slice, so that the recruiters and the hiring manager can see at any point that the whole agreement is still in force and that nothing settled in the earlier refinement has quietly been dropped on the way.
Acceptance criteria are rewritten for each slice and not copied from the original story; copying them here would also keep the two criteria the session showed nobody wants.
Slice by the stages of the hiring pipeline, giving each slice the screen, the ownership check, the archiving behaviour and the notifications for the stage it covers, so that one stage is finished completely before work on the next stage begins.
Each such slice mixes three different behaviours, which the syllabus rules out; a slice carries one narrow user outcome.
Drop the story and raise three independent stories from the blue cards, since example mapping takes the place of a slicing discussion.
Example mapping informs slicing but does not replace it, and three unrelated stories would no longer add up to the original one.
Use the scenario dimension: one slice per business rule, rule A first because its three examples make it the easiest to verify, with the acceptance criteria of each slice rewritten from the green cards and the two unwanted criteria dropped.
Slices derived from the examples agreed in example mapping are the scenario dimension; rewriting the criteria per slice keeps each one testable and removes the behaviour nobody wants.
The example map has already produced the cut: the scenario dimension slices the story along the rules and the examples agreed in the structured conversation, and each slice gets acceptance criteria rewritten from those examples, which is also how the two unwanted criteria drop out. A candidate who keeps the six original criteria on every slice breaks the rule that criteria are rewritten for each slice rather than copied across, and would carry the unwanted behaviour into all of them. A candidate who slices by pipeline stage bundles advancing, archiving and notifying into each slice, mixing three behaviours, and a candidate who replaces slicing with three new stories misreads example mapping as a substitute for the slicing decision.
Chapter 5 · Agile Approaches and Test Techniques — 12 questions
A tester joining the public library lending product finds that the team keeps a small reference shelf for exploratory work: Nielsen's usability heuristics from 1994, the OWASP Top 10, Beizer's defect taxonomy and IEEE 1044. Into which category of test heuristics do these four items fall?
Generic checklists: published, product-independent lists that a tester walks through to raise test ideas about usability, security or defect types.
Usability heuristics, the OWASP Top 10, Beizer's taxonomy and IEEE 1044 are the examples the syllabus gives for the generic-checklist category.
Mnemonics: memorable words whose letters each stand for a product dimension or a test idea, so that a tester can recall the whole list during a session without opening any document at all.
Mnemonics are a separate category and the syllabus names five of them; none of the four sources on the shelf is a word built from initial letters.
Rules of thumb: shortcuts that a tester has distilled from personal experience on this particular product and keeps as a private working note.
A rule of thumb comes from an individual's own experience, whereas these four sources are published and apply across products.
Analogies and metaphors: comparing the product with something familiar in order to import expectations from it.
This is a different category of heuristic; a defect taxonomy or a security top ten is a list to work through, not a comparison.
The syllabus gives these four sources among its examples of generic checklists: published, product-independent lists that a tester walks through to raise test ideas about usability, security or defect types. A candidate who answers rules of thumb has confused a published list with an individual's private experience-based shortcut; a candidate who answers mnemonics has confused a list that is read with a word that is memorised; and analogies and metaphors are a separate category in which the product is compared with something familiar.
The parking permit service has had a heavy maintenance iteration: two defect…
The parking permit service has had a heavy maintenance iteration: two defect fixes in the renewal path, a configuration change for a newly added resident zone, and a long-standing intermittent failure in the permit-printing queue. One day is left before the release and the tester wants a memory aid that helps him decide what the regression set should cover. Which of the mnemonics named in the syllabus fits this need?
SFDIPOT, because walking the product through structure, function, data, interfaces, platform, operations and time widens the set of dimensions being examined, which is what a tester needs when deciding where to look at a product under exploration.
SFDIPOT widens coverage across product dimensions; it does not rank existing areas for re-testing after a round of changes.
TERMS, because it gathers the factors that decide whether test automation succeeds - tools and technology, execution, requirements and risks, maintenance, and security - and a regression set is where automation pays off.
TERMS is about the conditions for successful automation, not about selecting which areas a regression run should cover.
RCRCRC, because it directs attention at what is recent, core, risky, configuration-dependent, repaired and chronically faulty, which is how a regression set is prioritised.
RCRCRC was proposed for regression testing, and the repaired renewal path, the new zone configuration and the chronic printing failure map straight onto its letters.
I SLICED UP FUN, because it lists mobile aspects such as interruptions, ergonomics, platform and network conditions.
This mnemonic was proposed for mobile testing; the permit service's maintenance history is not a mobile-specific question.
RCRCRC (Recent, Core, Risky, Configuration, Repaired, Chronic) was proposed for exactly this decision: which areas deserve re-testing after changes. The fixes map to Repaired, the new zone to Configuration and the standing printing failure to Chronic. The other three mnemonics answer different questions - product dimensions for exploration (SFDIPOT), mobile-specific aspects (I SLICED UP FUN) and automation success factors (TERMS) - so a candidate choosing them has matched a mnemonic to a purpose it was not proposed for.
Two testers on the grocery click-and-collect product are splitting their exploratory work on the shopper app and the picker app into themed tours, and want to agree beforehand what belongs where. Which two statements match the districts described in the syllabus? (Choose two.)
A tour of the historical district visits the older parts of the product: functionality that has been in place for a long time and areas in which defects were repaired earlier.
The historical district is where legacy functionality and previously repaired areas are explored.
A tour of the tourist district is dedicated to negative testing, error guessing and fault attacks, since a visitor handles the product in ways its designers did not plan for and so reaches the places where it gives way.
Negative testing, error guessing and fault attacks are the theme of the seedy district; the tourist district is about what a visitor to the product looks at.
A tour of the business district looks at the features that few shoppers ever reach, such as rarely opened preference screens, on the grounds that the main purchase flow is already covered by automated checks.
The business district is the functionality that carries the main business value, which here is the purchase and collection flow itself.
A tour of the entertainment district visits the supporting features that accompany the main ones rather than the capability that carries the business value.
The entertainment district covers supporting functionality used alongside the main features.
A tour of the hotel district visits the features that bring in the product's revenue.
Revenue-carrying functionality is the business district; this statement attaches the wrong theme to the hotel district.
The historical district holds the older parts of the product and the areas where defects were repaired in the past, while the entertainment district holds the supporting features that accompany the main capability rather than the capability itself. Negative testing, error guessing and fault attacks belong to the seedy district, not the tourist district; the business district is precisely the main value-carrying functionality, so neither the rarely reached preference screens nor a claim about revenue belongs to the districts named in those distractors.
Three testers, two developers and a business analyst working on an airport…
Three testers, two developers and a business analyst working on an airport ground-handling product have just spent two hours mobbing on the new aircraft turnaround checklist. The driver and navigator roles rotated throughout, the moderator sat behind the group, and a long list of observations built up on the shared screen. According to the syllabus, how should this end?
The moderator writes the observations up as defect reports on behalf of the group afterwards, since the mob worked as a single tester and one consolidated record of the session is therefore enough.
The moderator facilitates the session rather than acting as its reporter, and the prescribed closing activity is a retrospective held with the whole group.
The participant who held the keyboard during the final rotation summarises the findings for the rest of the team, because that driver saw the most recent state of the product.
The findings belong to the whole mob; a single driver's summary replaces the group discussion that the retrospective is meant to be.
The group turns its observations into test cases for the regression suite before leaving the room, so that the session leaves a reusable artefact behind it.
Writing regression cases may be a later consequence of what was found, but it is not the closing activity the syllabus describes for a mob session.
With a retrospective in which the observations collected during the session are written down and then grouped together by the participants.
The syllabus closes a mob testing session with a retrospective where the group records its observations and groups them.
A mob testing session normally lasts around two hours and closes with a retrospective in which the observations are written down and grouped. A candidate who picks one participant writing everything up has lost the collective character of the session; converting observations into regression test cases on the spot or filing them as defect reports may follow later, but neither is the closing activity the syllabus prescribes, and the moderator is a facilitator rather than the group's scribe.
A test lead on the wind-farm maintenance planning product has capacity for one…
A test lead on the wind-farm maintenance planning product has capacity for one pair testing session this iteration and four candidates for it: (a) re-running the stable monthly regression checklist over the asset register; (b) exploring the new outage-window scheduler, built for the first time, which spans a planner user interface and the scheduling API; (c) re-checking two corrected labels on the report screen; (d) supervising the overnight automated run. Which candidate should the lead choose, and on what grounds?
Candidate (a), because a long checklist is tiring to work through alone and a second person halves the time needed to reach the end of the steps.
A stable scripted checklist gains little from a second pair of eyes, and pair testing is costly in effort, so it should be applied strategically.
Candidate (b), because pair testing pays off on exploratory work on complex or new features, and this one spans the user interface and the API, where two viewpoints add most.
New, complex, cross-functional UI-plus-API exploration is precisely where the syllabus says pair testing is valuable.
Candidate (c), because two testers looking at the same screen are more likely to notice a wrong label than one tester working alone.
Confirming two corrected labels is small and well defined, so the effort of a second tester is not repaid.
Candidate (d), because an overnight automated run needs a second person watching it so that any failure is diagnosed while the environment is still in the state in which it failed.
Watching an automated run is not the interactive, exploratory work for which the syllabus recommends pairing.
The syllabus names exploratory work, complex or new features, scenarios spanning the user interface and the API, and the mentoring of junior testers as the situations in which pair testing is valuable; candidate (b) matches three of them at once. Pair testing is costly in effort, so spending it on a stable checklist, on two corrected labels or on watching an automated run uses two testers where the second adds little, which is the drawback the syllabus warns about.
Several modules of a laboratory sample-tracking system were generated by an LLM…
Several modules of a laboratory sample-tracking system were generated by an LLM from natural-language descriptions, and a tester proposes adding vibe testing to the team's written test approach. The test manager asks how it should be described there, given what the syllabus says about it. Which answer is appropriate?
As a defined technique with prescribed steps and entry and exit criteria, so that any tester executes it the same way twice and a session counts as finished once its steps have been worked through.
The syllabus describes vibe testing as new and not yet standardised, so writing it down as a settled procedure overstates what it currently is.
As the team's substitute for exploratory testing, on the grounds that both are unscripted and both rest on the tester's judgement rather than on written test cases, so a single entry in the test approach can be made to cover both and no separate description is needed for the generated modules.
Vibe testing addresses software whose behaviour was generated from natural language; it sits alongside the team's other approaches rather than displacing exploratory testing.
As a new, not yet standardised AI-assisted approach used alongside the team's other techniques, whose focus is intent-first validation of what the generated modules should do in real use.
This is how the syllabus characterises vibe testing: emerging, AI-assisted, and aimed at intended real-world behaviour rather than at what the code happens to do.
As a review activity for LLM-generated code, since the prompt and the generated source are the artefacts being judged.
Vibe testing examines the behaviour of the running application against intent, not the prompt and source as review items.
The syllabus presents vibe testing as a new, not yet standardised AI-assisted approach, grown alongside vibe coding, whose character is intent-first validation of what the application should do in the real world. Writing it down as a fixed procedure with prescribed steps and exit criteria claims a maturity it does not yet have; treating it as a substitute for exploratory testing or as a review of the prompt and the generated source confuses it with neighbouring activities, since what is examined is the running behaviour against intent.
The test team of a veterinary clinic chain is writing a short internal page on test heuristics so that new joiners use the same vocabulary for them. Which three statements belong on that page? (Choose three.)
A generic checklist becomes usable only once the team has rewritten it for its own product, because published lists of usability or security items were drawn from other products and carry no test ideas for a veterinary booking and records system.
Generic checklists are valued precisely because they are product-independent; they can be walked through as published, and tailoring is optional rather than a precondition.
Analogies and metaphors form a category of their own: describing the product as something familiar, such as a reception desk with a queue in front of it, raises test ideas by importing expectations from the thing it is compared with.
Analogies and metaphors are one of the five categories of test heuristics the syllabus lists.
Guidelines are documented recommended practices that a team agrees to follow, whereas a rule of thumb is an experience-based shortcut an individual applies and which may turn out to be wrong.
The syllabus keeps guidelines and rules of thumb as separate categories, the first agreed and documented, the second personal and fallible.
A heuristic that has held on several products becomes a test technique and no longer needs an oracle.
Heuristics stay fallible however often they have worked, and they complement test analysis, techniques and oracles instead of becoming one.
A mnemonic packs a list of test ideas into a word that can be recalled during a session, so the tester does not have to consult a document while testing.
Mnemonics are the category of heuristic built for recall, which is why the syllabus names five of them.
Analogies and metaphors, guidelines, rules of thumb and mnemonics are distinct categories in the syllabus: a metaphor imports expectations from something familiar, a guideline is an agreed documented practice while a rule of thumb is an individual's fallible experience-based shortcut, and a mnemonic packs test ideas into a word that can be recalled mid-session. The two remaining statements are wrong: published checklists such as usability or security lists are usable as they stand because they are product-independent, and a heuristic stays fallible however often it has worked, so it supplements rather than replaces analysis and oracles.
The courier locker network team is working on the epic 'a recipient can redirect…
The courier locker network team is working on the epic 'a recipient can redirect a parcel to a different locker while it is in transit'. It breaks into four user stories. US-1, redirect from the tracking page, is code complete and carries three acceptance criteria. US-2, redirect by a contact-centre agent on the recipient's behalf, is in development and carries one acceptance criterion: 'the agent can redirect the parcel'. US-3, the capacity check at the target locker, is code complete and its acceptance criteria describe the happy path only. US-4, notification of the new locker and of a new collection code, is in development. The risk register for the epic records three risks: a parcel redirected to a locker whose free compartments are taken before the courier arrives; two redirects for the same parcel issued at the same moment from the tracking page and from the contact centre; and a collection code that stays valid at the original locker after a redirect. One day of exploratory testing is available before the iteration review, and four charter proposals are on the board. Which proposal should the team adopt?
Three charters, each stating a mission framed as a testable hypothesis together with a scope: that a redirect to a locker whose free compartments are taken meanwhile is handled safely; that two simultaneous redirects from the two channels end at one agreed destination; and that the old collection code stops working at the original locker. Scope, setup and priority are derived with the 5W1H questions, and the acceptance criteria that exist are used as lightweight oracle notes.
The three recorded risks cross story boundaries, and each charter carries the mandatory minimum of mission and scope while 5W1H supplies the optional elements.
One charter for each of the four user stories, each written as an ordered list of the steps the tester will carry out, with the expected result of every step filled in beforehand, so that another tester can repeat the session identically and the two outcomes can be compared step by step at the iteration review. The optional charter elements - actor, purpose, setup, priority, data, variations and limitations - are filled in for all four before the day starts, so that the whole day of testing is planned out in advance of it.
Pre-planned steps with expected results make a test procedure, not a charter; a charter states a mission and scope as a testable hypothesis and leaves the detail to the session.
A single charter covering the whole epic, stating only its scope - 'the redirect feature' - and leaving the mission out, since the mission is implied by the title of the epic and the session notes will record what was examined in the end.
Mission or test objectives and scope are the mandatory minimum of a charter, so a charter with scope alone is incomplete and gives the session no hypothesis to test.
Two charters, for US-1 and US-3 only, because exploring a story whose acceptance criteria are still vague wastes the session; US-2 and US-4 wait until their criteria have been rewritten.
Vague or missing acceptance criteria are themselves a reason to explore, and the risks attached to US-2 and US-4 are the ones the register rates highest.
A charter is a short statement of mission, scope and test objectives framed as a testable hypothesis, derived from user stories, acceptance criteria, product risks and iteration goals; mission or test objectives and scope are its mandatory minimum, and 5W1H, also known as the Kipling method, derives scope, setup and priority. The three recorded risks cut across the story boundaries, so charters built on them cover what per-story charters would miss. A charter written as a pre-planned sequence of steps with expected results is a test procedure rather than a hypothesis; a charter with a scope but no mission falls short of the mandatory minimum; and vague or missing acceptance criteria are themselves a reason to explore, not a reason to wait.
A tester on the dental practice booking product is given a 90-minute exploratory…
A tester on the dental practice booking product is given a 90-minute exploratory session on the new recall-reminder feature, starting straight after the daily stand-up. She opens the charter for the first time as the time box starts, then finds that the shared environment still holds yesterday's data load, that no patient with an overdue recall exists in it, and that the reminder service sits behind a feature switch she cannot set herself. Creating three suitable patients and getting the switch turned on takes 38 minutes. In the 52 minutes left she works on the charter and captures two anomalies as screenshots, and the box expires with nothing written up. How should this session have been organised?
The time box should have been extended to the three hours actually needed, because a session runs until its charter has been covered and the stated 90 minutes is a planning estimate rather than a limit on the session. The tester should therefore have carried on into the afternoon until the charter was covered.
A session is time-boxed to roughly 60 to 120 minutes; the box is a limit, and work that does not fit is carried into a further session rather than stretching this one.
The stale data load and the missing feature switch should have been treated as the first findings of the session and raised as defects, since being unable to reach the feature is itself a result of the exploration, and the charter itself would then be rewritten once the environment had been corrected and the overnight data load refreshed.
Clearing the data load and obtaining the feature switch is pre-session setup, the first phase of the session, not a finding about the recall-reminder feature under the charter.
The charter should have been dropped in favour of a scripted test procedure, because a feature needing specific data and a switch is not a candidate for exploratory testing.
Nothing about data or a feature switch rules out exploratory testing; what went wrong is that the setup phase was never prepared and the review phase was never reached.
The session should have run as its three phases inside the 90 minutes, with a pre-session setup that reads the charter and readies the environment, the data and the feature switch, then the execution phase, then the post-session review that this run did not reach at all.
The syllabus gives a session three phases - pre-session setup, test execution and post-session review - inside a time box of 60 to 120 minutes; here the setup was neither prepared nor planned for, and the review never happened.
An exploratory test session is time-boxed to 60 to 120 minutes and has three phases: pre-session setup, test execution and post-session review. Reading the charter and readying the environment, the data and the access all belong to the setup phase, and the review that closes the session has to be planned for as well; here the setup was improvised inside the box and the review did not happen. Extending the box beyond the range, reporting the setup obstacles as the session's findings, or abandoning the charter for a scripted procedure all miss that the phases, not the feature, are what went wrong.
The school attendance and timetabling product has a failure the team cannot pin…
The school attendance and timetabling product has a failure the team cannot pin down: roughly once in twenty attempts, saving a revised timetable silently drops one lesson from a class's week, and the drop is noticed only later. A tester is given a two-hour session with the charter 'investigate whether a revised timetable keeps every lesson of the affected classes'. Written notes from two earlier sessions came back from the developers marked 'cannot reproduce'. The risk register marks loss of timetable data as the highest product risk of the release, and the test manager wants to see at the end of the iteration which product risks the exploratory sessions actually touched. How should the tester record this session?
Write free-form notes as the session proceeds and attach the saved timetable files to them, since those files are the evidence the developers asked for and a written note is quicker to produce than any other kind of record, and those same files can be attached to a defect report later on exactly as they stand.
Free-form notes are a valid format in general, but written notes have already failed twice on this intermittent failure, and they leave the manager's question about risk coverage unanswered.
Run a screen recording across the session so the rare failure is captured as it happens, and enter on the session sheet the coverage reached, including which product risks were touched, together with the evaluation notes and the anomalies.
A screen recording is the recording format suited to a behaviour that is hard to reproduce or describe, and the session sheet is where coverage, risk coverage, evaluation notes and anomalies are recorded.
Record nothing while the box is running and reconstruct the session in the post-session review, so that the tester's attention stays wholly on the product during execution.
Recording happens during the session; the post-session review discusses the charter against reality, the defects, the questions and the next steps rather than reconstructing what was seen.
Raise a defect report for each save attempt as it is made, so that the twenty attempts appear as separate records and the frequency of the failure can be counted from them afterwards.
A defect management system is not a session record; it captures neither the coverage reached nor the risks touched, and twenty reports for one failure add noise.
The syllabus lists session sheets, free-form notes, screenshots, screen recordings and mind maps as recording formats, and says that coverage - including risk coverage - evaluation notes, actual behaviour and anomalies are recorded. A failure that appears about once in twenty attempts and has twice defeated written notes is the case a screen recording is for, while the manager's question about risks is answered by recording risk coverage on the session sheet. Recording nothing until the review loses the detail, and a defect per attempt confuses a defect record with a session record.
A reviewer examines a manual test case in the municipal waste-collection…
A reviewer examines a manual test case in the municipal waste-collection scheduling suite. TC-118, 'request a bulky-waste collection', has three steps. Step 1: 'open the resident portal, sign in as a registered resident, go to My collections, choose Bulky waste, accept the terms and pick next Tuesday as the preferred date' - expected result: 'the bulky-waste form is shown with next Tuesday selected'. Step 2: 'enter a sofa and a fridge as the items, enter the kerbside address, confirm the two-item limit message, submit the request and note the reference number' - expected result: 'the request is created and a reference number is shown'. Step 3: 'open the depot planner, find the request by its reference, assign it to the Tuesday round and check the resident's view' - expected result: 'the resident sees the confirmed slot'. Which smell dominates TC-118, and what is the prescribed solution?
Overly Long or Detailed Test Case: the case spells its navigation out at a level of detail that will break as soon as the portal's menu is rearranged, so the detail should be cut back and the case kept at the level of what the resident is trying to achieve.
Three steps is not an over-long case, and the detail here is bundling rather than keystroke-level description; the trouble is how many actions share one step.
Call on Me: step 3 reaches into the depot planner, which is the subject of its own test case, so this case should invoke that one at that point instead of repeating its content inside these steps, keeping the steps of each system inside the test case that owns that system.
Call on Me is about a case that depends on another case being run from inside it; TC-118 repeats no other case, and chaining cases is what that smell warns against rather than recommends.
Bulk Steps: every numbered step packs five or six separate actions together, so a failure cannot be tied to one action; split the case so that each step holds a single action with its own expected result.
Bundled actions in one step are the Bulk Steps smell, and the solution is one action per step with its own expected result.
Hotstepper: the case moves from the resident portal into the depot planner without saying how that second system is reached, so the missing navigation should be written in as steps a reader can follow through.
Step 3 does state how the planner is opened and how the request is found, so nothing is skipped; the actions are merely crammed together.
Each numbered step bundles five or six separate actions, which is the Bulk Steps smell: when the case fails, the reviewer cannot tell which action inside the step failed, and the single expected result covers them all. The prescribed solution is to break the case up so that one step holds one action with its own expected result. The case is not overly detailed in the sense of describing keystrokes, it does not call another test case, and it does not jump into a state without showing how that state is reached, so the three remaining smells do not describe what is wrong here.
A reviewer reads TC-204, 'board a foot passenger holding a flexible ticket'…
A reviewer reads TC-204, 'board a foot passenger holding a flexible ticket', from the ferry timetable and boarding suite. Precondition: a flexible ticket valid for the day's sailings. Step 1: 'scan the ticket at the gate' - expected result: 'the gate opens, or the agent is prompted to check the passenger in by hand'. Step 2: 'record the passenger on the sailing' - expected result: 'the passenger appears on the manifest, or the count of walk-on passengers goes up by one'. Step 3: 'close the gate for the sailing' - expected result: 'the manifest is locked'. Which smell does TC-204 carry, and what should the reviewer ask the author for?
ORacle: two of the three expected results offer alternatives joined by 'or', so either observed outcome passes and the case can hardly fail; each expected result should name one outcome, with the alternative moved into its own test case.
An expected result that admits more than one outcome is the ORacle smell, and splitting the alternatives into separate cases restores a result that can be judged.
Invalidation Heaven: the case is weighed down with alternative outcomes for exceptional and invalid situations at the expense of the valid boarding path, so those variants should be lifted out into a separate negative test case and this one kept to the valid flow.
TC-204 describes a single valid boarding path with a valid ticket; its problem is the alternatives in the expected results, not an accumulation of invalid-input variants.
One More Step: the case stops before the outcome of its last action has been checked, so a closing step should be added in which the locked manifest is reopened and the passenger count compared with the number of tickets scanned, which is the closing check that the case as written leaves out of its sequence.
Step 3 does state an observable outcome for the final action, so the case does not end one verification short; the defect sits in the earlier expected results.
Hotstepper: step 3 jumps to closing the gate without the actions that take the sailing towards departure, so the intermediate steps should be written in.
Closing the gate follows naturally from recording the passenger, so no state is reached without the reader being shown how to get there.
Two of the three expected results offer alternatives joined by 'or', so either observed outcome counts as a pass and the case can hardly fail; this is the ORacle smell, and the solution is to state one outcome per expected result and move the second alternative into a test case of its own. The case does verify its final action, so no verification step is missing; it has one valid path rather than a pile of invalid variants; and step 3 follows from step 2 without a jump, so the other three smells do not fit.
Chapter 6 · Test Automation and Test Tools — 2 questions
A dental-practice booking team has just begun work on an online check-in feature. Its screens and its rules are still being reworked every few days in response to feedback from the pilot practices. The team asks whether the check-in tests should be automated now. Which answer matches the syllabus?
Automate the check-in tests at once through the user interface, because automating a feature while it is still being written keeps the automated regression suite in step with the product and avoids a pile of automation work later on.
Frequently changing tests are explicitly poor automation candidates; automating a volatile interface produces continual rework rather than a suite that keeps pace.
Keep the check-in tests manual and exploratory while the feature keeps changing, since frequently changing tests are weak automation candidates, and grow the automated regression set as the behaviour settles.
This matches the syllabus: automation complements manual and exploratory testing, and regression automation evolves as the functionality stabilises.
Automate the check-in tests only once the feature has been in production for a full quarter, because automation is a release-level activity rather than part of the iteration work.
The trigger is stability of the behaviour, not a fixed waiting period, and automation runs throughout the iteration from build verification onwards.
Postpone the question until the feature is finished, because what to automate is settled outside refinement and iteration planning.
What and how much to automate is decided during refinement and iteration planning, which is part of what makes the iteration predictable.
Tests that change frequently are named as poor automation candidates, because the maintenance cost outruns the value; the syllabus therefore has regression automation grow as the functionality stabilises, while automation complements rather than replaces manual and exploratory testing in the meantime. Automating a volatile user interface immediately buys constant rework, postponing the decision by a fixed period ignores that the trigger is stability rather than elapsed time, and the decision itself belongs in refinement and iteration planning.
A wind-farm maintenance-planning team keeps its test data, its environment…
A wind-farm maintenance-planning team keeps its test data, its environment definitions and its automated test code in the same version-controlled repository as the product, and it records its exploratory sessions on screen so that findings can be replayed during the debrief. Which two statements match what the syllabus says about categories of test tool? (Choose two.)
Version control of test code and environment definitions is a development concern rather than a category of test tool, so the team should judge it only by what the build pipeline needs and leave it out of its tool decisions.
Configuration management is listed among the tool categories that support testing, and test artefacts are kept under it alongside the product.
The team should pick its tool categories from whatever the organisation has already licensed, so that the tooling in use stays consistent between the teams.
Tool choice is to follow the test strategy and the layers at which the team automates, not convenience, existing licences or fashion.
Configuration management tooling is one of the named categories, keeping test artefacts versioned together with the product.
Configuration management appears in the list of tool categories that support testing in Agile software development.
A category counts as a test tool category only when it produces a pass or fail verdict.
Several named categories, such as communication and collaboration tooling, produce no verdict at all yet support testing.
Session recording and screenshot tools form a named category, useful for capturing what happened during an exploratory testing session.
Session recording and screenshot tools are listed among the tool categories, and they serve exactly the replay of exploratory sessions described.
Configuration management, and session recording and screenshot tools, are both named categories of tool that support testing in Agile software development, and the team is using each of them as described. Treating version control as a purely developmental concern ignores that test artefacts belong under the same configuration management, choosing categories by what is already licensed contradicts the rule that tool choice follows the test strategy and the automation layers, and a verdict-producing requirement would exclude several named categories such as communication and collaboration tooling.