All ISTQB exams

Free CTAL-AT practice test: 30 questions with answers

30 original questions for Certified Tester Advanced Level Agile Tester (CTAL-AT) v2.0, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.

Free questions
30
Full bank
112 questions
Real exam
40 questions, 90 min
Passing score
34 of 52 points

CTAL-AT exam guide: topics, cost and format

All 30 CTAL-AT questions with answers

The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.

Test Strategy and Test Approach Challenges (5 questions)

  1. Question 1

    A product team releases every two weeks. Their manual regression pass takes four days, so testers start it late and often find problems only after release. Which change gives the best balance of coverage and speed?

    1. AKeep the full manual regression pass but ask testers to start it earlier in each sprint
    2. BDrop regression testing for every module that the current sprint did not change, and rely on exploratory testing instead of automation
    3. CSelect regression tests by change impact and risk, and run the automated subset in the pipeline on every build
    4. DAsk developers to replace all regression checks with their unit tests because unit tests cover the same code
    Show answer and explanation
    Correct answer: C

    Risk-based selection with automated regression in the pipeline gives fast, repeated feedback on changed and critical areas. Starting the manual pass earlier keeps it slow, skipping unchanged modules ignores side effects, and unit tests alone do not catch integration-level regressions.

  2. Question 2

    Which description best matches holistic testing in an agile context?

    1. AAn approach that relies on developers' unit tests as the only evidence that the software meets its requirements
    2. BA test approach in which a separate team runs documented test procedures in a fixed sequence once all development work has finished
    3. CAn approach that limits testing to the acceptance criteria written for the current sprint's user stories
    4. DAn approach that integrates quality activities across the lifecycle, including non-functional aspects, within everyday work
    Show answer and explanation
    Correct answer: D

    Holistic testing spreads quality activities across the whole lifecycle and the whole team, covering functional and non-functional aspects as part of everyday work. The other options describe a unit-only view, a separate formal test phase, or a narrow sprint-only scope, none of which show that integration.

  3. Question 3

    A team's end-to-end suite of UI tests fails intermittently for reasons unrelated to the code changes. Testers now spend more time rerunning the suite than analyzing results. What should the team do first?

    1. AIncrease the timeouts on every step, add automatic retries to each test, and rerun the whole suite until it passes once
    2. BAnalyze the flaky tests, then move checks that do not need the user interface down to API or unit level
    3. CRemove the end-to-end suite entirely and rely on manual regression testing from now on
    4. DAsk testers to rerun the failing scenarios by hand and ignore the automated results for this release
    Show answer and explanation
    Correct answer: B

    Flaky UI tests waste effort and erode trust, so the team should find out why they fail and fix the causes. Moving checks that do not need the interface to lower levels also reduces the number of fragile end-to-end tests. Raising timeouts and retries hides the problem, while dropping automation or ignoring results loses coverage.

  4. Question 4

    Which statement correctly distinguishes confirmation testing from regression testing?

    1. AConfirmation testing is done by developers only, while regression testing is always done by a separate test team after release
    2. BConfirmation testing covers the whole system, while regression testing covers only the defect that was fixed
    3. CBoth terms describe the same activity, which is repeating all manual tests after each code change
    4. DConfirmation testing verifies that a reported defect is fixed, and regression testing verifies that other behavior still works
    Show answer and explanation
    Correct answer: D

    Confirmation testing re-executes tests to show that a specific fix works, while regression testing checks that unchanged functionality was not broken by the change. The other options swap these roles, limit them to certain teams, or wrongly treat them as the same activity.

  5. Question 5

    Which two activities are typical of end-to-end testing for a system that calls an external payment gateway? (Choose two.)

    1. ATesting each class method in isolation with its dependencies replaced by mocks
    2. BVerifying a complete business workflow that spans the user interface, internal services and order records
    3. CMeasuring the code coverage reported by the build pipeline for each component
    4. DChecking that a payment request sent to the external gateway returns the expected status and is recorded in the order system
    5. EReviewing user stories with the product owner before development starts
    Show answer and explanation
    Correct answer: B, D

    End-to-end testing follows a complete flow across components and, where relevant, external systems, so verifying a full workflow and the gateway round trip both qualify. Isolated mocked unit tests, coverage measurement and story reviews are useful activities, but they are not end-to-end testing.

People and Teams (5 questions)

  1. Question 6

    A sprint is nearing its end. Developers have finished features and hand them to two testers, who test them alone and report defects late. What is the best change in how the team works?

    1. AAsk the testers to write a longer, more detailed test plan and get it approved before the next sprint starts
    2. BHave testers join story refinement and pair with developers while the work is in progress, so testing happens alongside coding
    3. CHire a third tester so that the existing two can keep testing the late features at a faster pace
    4. DMove all testing to the final sprint so that developers can focus on coding during the earlier sprints, with testers catching up at the end
    Show answer and explanation
    Correct answer: B

    Whole-team quality means testers collaborate with developers from the start instead of receiving finished work at the end. The other options keep testing as a late, separate phase or add headcount without changing how the team works together.

  2. Question 7

    Which statement best describes the whole-team approach in agile testing?

    1. AQuality is a shared responsibility, with testing activities spread across developers, testers and business staff
    2. BTesting is handled by a dedicated quality team that signs off each story formally before the product owner can accept it
    3. CDevelopers are responsible for unit testing, while testers focus only on verifying the final release candidate
    4. DThe product owner decides which tests run, and the team follows that decision without discussing test design
    Show answer and explanation
    Correct answer: A

    In the whole-team approach everyone involved shares responsibility for quality and contributes testing skills. The other options place testing with one separate team, split it by role with the final check left to testers, or make a single person the decision maker.

  3. Question 8

    A tester is the only team member who writes automated tests. When that tester is on leave, automation stops and regression checks are skipped. What should the team do?

    1. ASpread automation skills across the team through pairing, shared ownership of test code and joint code reviews
    2. BHire an external automation contractor to take over the scripts whenever the tester is absent
    3. CStop automating regression tests until the tester returns, and run all of them manually by hand in the meantime each sprint
    4. DHave the tester document everything in a wiki so anyone can pick it up later without working together
    Show answer and explanation
    Correct answer: A

    Knowledge held by one person is a risk, so the whole team should share automation ownership through pairing and reviews. A wiki alone does not transfer skills, a contractor adds cost without building team capability, and stopping regression checks increases risk.

  4. Question 9

    What is the main role of a tester in an agile team beyond testing their own stories?

    1. AApproving each story before it can move to done
    2. BOwning the defect backlog and deciding which defects developers must fix first before the team moves on
    3. CWriting the final test report that the project manager signs before each release
    4. DCoaching teammates on testing ideas and helping them build quality into their own work
    Show answer and explanation
    Correct answer: D

    Testers in agile teams act as coaches and collaborators who help the whole team build quality into its work. Approving stories, owning the defect list alone, or signing the test report are roles that conflict with shared ownership of quality.

  5. Question 10

    In a retrospective, a tester notices that every late defect is blamed on one developer. The tester is now reluctant to raise defects in the team channel. What is the most helpful response from the scrum master or team?

    1. AKeep defect discussions out of the retrospective and let each person handle defects privately with the developer involved
    2. BCreate a rule that testers may report defects only after developers have reviewed and agreed to them first
    3. CDiscuss defects as a team problem focused on process, so that people feel safe reporting issues openly
    4. DPublish a ranked list of individual defect counts per developer so that accountability is clear to everyone
    Show answer and explanation
    Correct answer: C

    Psychological safety encourages people to raise problems, so the team should treat defects as shared process issues rather than personal blame. Hiding the discussion, filtering reports or publishing individual rankings all discourage the openness that agile teams need.

Test Management and Test Process Improvement (5 questions)

  1. Question 11

    A team starts a new release. The test lead has produced a 60-page test plan with detailed procedures for every feature, and nobody updates it during the iterations. Which approach better fits agile test planning?

    1. AKeep a lightweight test strategy and iteration-level test plans that are updated as risks and the backlog change
    2. BFreeze the 60-page plan at release start and require every change to pass a formal board approval before testing starts
    3. CRemove all planning and let each developer decide what to test while the work is in progress
    4. DReplace the test plan with a daily list of manual test cases that testers execute in order each morning
    Show answer and explanation
    Correct answer: A

    Agile test planning is continuous and light, focusing on strategy, risks and the current iteration, and it changes as the backlog changes. Freezing a large plan, replacing planning with ordered manual lists or dropping planning entirely do not meet those needs.

  2. Question 12

    Which test activity compares actual test progress and quality against the plan and triggers corrective action when they diverge?

    1. ATest implementation, which creates test procedures and arranges test data for upcoming work
    2. BTest monitoring and control, which compares progress and quality with the plan and adjusts actions
    3. CTest analysis, which identifies test conditions from the test basis for each feature in the iteration
    4. DTest process improvement, which reviews how the team works and changes its practices over time
    Show answer and explanation
    Correct answer: B

    Test monitoring and control measures progress and quality against the plan and decides what corrective action to take. Implementation, analysis and process improvement are different activities, each with its own purpose in the test process.

  3. Question 13

    A product owner asks for a single number that says whether the release is ready. The test lead has data on passed tests, open defects by severity, risk coverage and unexecuted tests. What is the most useful response?

    1. AGive the product owner a percentage that combines all metrics into one score so that the release decision is simple and fast
    2. BReport quality risks: open high-severity defects, risk coverage and test gaps, with the trade-offs explained
    3. CSend the raw count of executed test cases, since a high number of passed tests shows the release is ready
    4. DAsk the product owner to read the full test logs and decide which results matter for the release decision
    Show answer and explanation
    Correct answer: B

    Test reporting should give stakeholders what they need to decide, such as remaining risks, serious open defects and gaps in coverage. A combined score, a raw pass count or unfiltered logs hide that information from the decision maker.

  4. Question 14

    Which practice is the primary mechanism for test process improvement in most agile teams?

    1. ARetrospectives, where the team analyzes results and agrees on small improvements to try next
    2. BAdding more mandatory test cases to the regression suite after every sprint review
    3. CRequiring a formal change request before any part of the test process can be adjusted
    4. DA yearly external audit by a separate assessor who rates the test process against a fixed maturity model
    Show answer and explanation
    Correct answer: A

    Agile teams improve their testing mainly through regular retrospectives, agreeing on small changes and reviewing them in the next cycle. Yearly audits, extra test cases or formal change requests are slower, add effort, or do not address root causes.

  5. Question 15

    Which two statements about using metrics in test monitoring are correct? (Choose two.)

    1. AMetrics such as defect trends and test progress help the team make decisions about risk and remaining work
    2. BIndividual testers should be ranked by their defect counts to show who contributes most to quality
    3. CMetrics should be read together with their context, because a single number can be misleading
    4. DTest case counts are the best measure of how well a feature is tested, so they should be the main target
    5. EMetrics should be kept from the team so that stakeholders receive only the final summary
    Show answer and explanation
    Correct answer: A, C

    Metrics help when they inform decisions about risk and remaining work, and they need context because a single number can mislead. Ranking testers by defects, treating test case counts as proof of coverage and hiding metrics from the team are common misuses.

Shift Left (5 questions)

  1. Question 16

    A user story says the search page should be fast. During refinement, a tester asks how fast, under what load and for which queries. Which practice best closes this gap in the test basis?

    1. ALeave the story unchanged and let the performance team measure search speed after the feature is finished
    2. BReplace the story with a technical design document that lists the database indexes developers plan to use
    3. CRewrite the story with measurable acceptance criteria for query types and load, agreed with the business
    4. DAsk testers to run exploratory tests on the search page and report anything that feels slow
    Show answer and explanation
    Correct answer: C

    Vague quality expectations weaken the test basis, so the team should turn them into measurable, agreed acceptance criteria before development. Deferring measurement, swapping the story for a design document or relying on impressions do not give testers a clear basis for judgment.

  2. Question 17

    What is the main purpose of shift-left testing?

    1. ATo move all test execution into the production environment so that real user data can reveal more defects over time
    2. BTo remove the need for test automation by relying on reviews of the code that developers write and on manual checks of the output
    3. CTo start testing activities earlier, so that defects in requirements and design are found when they are cheaper to fix
    4. DTo give testers control over the release schedule so that they decide when features are ready to ship
    Show answer and explanation
    Correct answer: C

    Shift-left testing brings testing activities such as reviewing requirements and designs earlier, so defects are caught when they are cheaper to correct. The other options move testing later, remove automation or give testers release control, which are not its purpose.

  3. Question 18

    A team's developers finish coding first, and most requirement ambiguities are discovered during system testing. The test lead wants to improve the test basis. Which action is most aligned with shift left and requirements engineering?

    1. ARequire developers to finish all coding first, then have testers review the requirements once the feature is complete
    2. BAssign a separate tester to write the system test cases after the sprint review, once the features are stable
    3. CHold example mapping sessions with the product owner, developers and testers before a story enters the sprint
    4. DAsk the product owner to remove acceptance criteria from stories because they slow down sprint planning
    Show answer and explanation
    Correct answer: C

    Example mapping brings developers, testers and the product owner together to clarify requirements before work starts, which improves the test basis. Finishing code before reviewing requirements, writing test cases late or removing acceptance criteria all move quality checks later or weaken them.

  4. Question 19

    Which two practices help improve the quality of the test basis before development starts? (Choose two.)

    1. AAccepting stories into the sprint without review so that the team can start coding sooner
    2. BReviewing user stories against a Definition of Ready that includes testable acceptance criteria
    3. CDeleting acceptance criteria that developers consider too detailed for the story
    4. DDescribing each acceptance criterion with Given, When and Then steps that the team can discuss
    5. ERunning the full regression suite on the current production release each morning
    Show answer and explanation
    Correct answer: B, D

    A Definition of Ready with testable acceptance criteria, and scenario-style criteria written as Given, When and Then steps, both make the test basis clearer before coding. Accepting unreviewed stories, deleting criteria or running regression on production do not improve the test basis.

  5. Question 20

    Before a sprint starts, a tester reviews draft user stories using a checklist that asks whether each story is clear, testable and free of conflicting rules. Which activity is this?

    1. ADynamic testing, which runs the features with sample data to confirm the behavior of each story
    2. BStatic testing, applied to the test basis to find defects before any code is written
    3. CRegression testing, which repeats earlier checks to confirm that the stories still behave consistently
    4. DConfirmation testing, which checks that a previously reported story defect has been resolved
    Show answer and explanation
    Correct answer: B

    Reviewing requirements or stories against a checklist is static testing, and it finds ambiguity and conflicts before work starts. Dynamic testing needs running software, while confirmation and regression testing both assume that code already exists.

Agile Approaches and Test Techniques (5 questions)

  1. Question 21

    Which description best fits exploratory testing?

    1. ATest cases are fully designed and approved by the test manager before testing starts, then executed in a fixed order to produce evidence
    2. BTests are generated automatically from the source code and run without any human involvement
    3. CTest design, test execution and learning are performed simultaneously, guided by a charter and the tester's experience
    4. DA tester follows a scripted checklist and records a pass or fail result for each step in a spreadsheet
    Show answer and explanation
    Correct answer: C

    Exploratory testing combines learning, test design and execution in one activity, often guided by a charter. Fully pre-designed fixed-order tests, generated tests and scripted checklists are the opposite of this approach.

  2. Question 22

    A tester has two hours to investigate a new checkout feature. The team wants the exploration to be visible and comparable across sessions. What is the best way to organize the work?

    1. ALet the tester explore freely with no notes at all, and report only the defects they happen to remember at the end of the day
    2. BConvert the session into a fixed list of scripted test cases so that the results can be counted precisely
    3. CSchedule the session as a pair programming task in which the tester writes unit tests for the checkout code
    4. DUse session-based test management with a charter stating the mission, a fixed time box and a debrief to record findings
    Show answer and explanation
    Correct answer: D

    Session-based test management uses charters, time boxes and debriefs to make exploratory work visible and reviewable. Unrecorded free exploration, converting exploration into fixed scripts or switching to unit test writing do not provide that visibility.

  3. Question 23

    During an exploratory session on a web application, a tester uses a capture tool to see which network requests a button triggers, and replays the captured sequence to investigate a fault. Which approach does this describe best?

    1. AScripted regression testing in which every request is replayed in a fixed order by an automated test
    2. BStatic code analysis that inspects the button's source code for coding standard violations
    3. CUsability testing with real customers who report their experience after using the feature
    4. DTool-assisted exploratory testing, where a capture tool supports the tester's own investigation
    Show answer and explanation
    Correct answer: D

    The tester stays in control of the investigation while a capture tool records and replays traffic, which is tool-assisted exploratory testing. Fixed automated replay, static code analysis and customer usability feedback are different practices.

  4. Question 24

    Which situation is the clearest example of a test smell?

    1. AA test that depends on another test running first to set up shared data, so it cannot run on its own
    2. BA focused test that checks one business rule and reports a clear failure message when the rule is broken
    3. CA unit test that runs quickly and replaces an external service with a mock for its dependency
    4. DA regression test that is selected by risk analysis and runs in the nightly build
    Show answer and explanation
    Correct answer: A

    Test smells are signs of poor test design, and hidden dependencies between tests are a classic smell because they make tests fragile and failures hard to diagnose. The other options describe focused, isolated or well-selected tests, which are healthy practices.

  5. Question 25

    An automated test passes most runs but fails about one time in five. Investigation shows it contains fixed sleep calls of several seconds that wait for a page to load. What is the best fix?

    1. AIncrease every sleep call to ten seconds so the page has enough time to load on slow test machines
    2. BReplace the fixed sleeps with waits that continue as soon as the expected page condition is met
    3. CMark the test as optional and exclude it from the pipeline until the test environment has been upgraded
    4. DRun the test three times in each build and accept the build when at least one of the runs passes
    Show answer and explanation
    Correct answer: B

    Fixed sleeps are a known smell that makes tests slow and intermittent, and waiting for an observable condition removes the timing guess. Longer sleeps still guess at timing, while excluding or retrying the test hides the defect in the test itself.

Test Automation and Test Tools (5 questions)

  1. Question 26

    In agile teams, where should automated regression tests normally run to give fast feedback on each change?

    1. AOnly on the release manager's computer, once the release candidate has been fully built and packaged
    2. BIn production, after customers have started using the new version of the software
    3. CDuring a monthly test window, after all features in the release have been finished
    4. DIn the continuous integration pipeline, triggered by commits or merges to the shared branch
    Show answer and explanation
    Correct answer: D

    Running automated regression tests in the continuous integration pipeline gives feedback on each change while it is still cheap to fix. Running them only on one machine, in production or in a monthly window delays feedback and removes the fast, repeatable checks agile teams rely on.

  2. Question 27

    A team automated most of its tests through the graphical interface. The suite takes three hours, and small layout changes break many tests each sprint, so developers have stopped trusting the results. What should the team change first?

    1. AIncrease the number of interface tests so that every screen is covered and any layout change is caught earlier
    2. BMove most checks to API and unit level tests, keeping a small set of interface tests for critical user journeys
    3. CStop running the automated suite altogether and rely on manual regression testing until the layout is stable again
    4. DSchedule the suite to run once a week so that developers stop seeing its failures during the normal sprint cycle
    Show answer and explanation
    Correct answer: B

    Most checks belong at API and unit level, where they are faster and less sensitive to layout changes, while a few interface tests cover critical journeys. More interface tests, manual-only regression or hiding failures by running less often all make the feedback problem worse.

  3. Question 28

    A team is choosing a tool for automated API checks. The tool must run in their CI pipeline, be usable by the whole team and need little maintenance. Which selection criterion matters most here?

    1. AWhether the tool integrates with the CI pipeline and matches the team's skills and maintenance capacity
    2. BWhether the tool can generate a polished graphical report that managers can print for each sprint review
    3. CWhether the tool was adopted by the largest number of companies in the industry during the previous year
    4. DWhether the vendor's marketing claims that the tool replaces all manual testing with artificial intelligence
    Show answer and explanation
    Correct answer: A

    Tool selection in agile should prioritize pipeline integration and the team's ability to use and maintain the tool. Report polish, market popularity or vendor claims are weaker or irrelevant criteria for this team's needs.

  4. Question 29

    Which two activities should be part of test automation work in an agile team? (Choose two.)

    1. AAutomating every manual test case regardless of how often the feature changes or how valuable the check is
    2. BAutomating stable, high-value regression checks that run in the CI pipeline with each change
    3. CKeeping automation in a separate team that delivers suite results only at the end of each release
    4. DTreating automated test code with the same review and maintenance standards as production code
    5. EWaiting until the feature is fully stable before any test automation is designed or started
    Show answer and explanation
    Correct answer: B, D

    Automating stable, valuable checks in the pipeline and maintaining test code to production-level standards both support fast, trustworthy feedback. Automating everything regardless of value, isolating automation from the team or delaying it until the end all reduce its benefit.

  5. Question 30

    An API test suite passes when run alone but fails about a third of the time in CI. Investigation shows that many tests create and delete the same customer record in a shared database. What is the most appropriate fix?

    1. AGive each test its own generated data, created and cleaned up by the test itself
    2. BRun the suite on a single thread in CI, so that no two tests can ever touch the same record at once
    3. CAdd a retry to every failing test so that the suite passes on the second run in most cases
    4. DRemove the database checks from the API tests and assert only on the HTTP status codes returned
    Show answer and explanation
    Correct answer: A

    Tests that own their data are independent, which removes ordering and sharing problems in CI. Serializing the suite only hides the issue and slows it down, retries mask flakiness, and dropping database checks reduces what the tests verify.