CTFL-AT Sample Questions

CTFL-AT Sample Questions & Answers

Agile testing methods, tools and estimating effort make up half the exam, well ahead of the core principles and practices that set agile testing apart from traditional approaches, and the basics of agile software development itself.

Launch the full CTFL-AT simulator →

Showing 10 of 20 free samples.

  1. Question 1Intermediate

    Agile Testing Methods, Techniques, and Tools · The Role of a Tester in Scrum

    What is the primary goal of a 'Sprint Zero' from a testing perspective?

    Show answer & explanation

    Correct answer: B

    Sprint Zero is a preparation phase before the first feature-developing sprint. From a testing viewpoint, its main purpose is to set up the foundation for successful testing throughout the project. This includes setting up test environments, selecting and configuring test automation tools, defining an initial test strategy, and performing initial risk analysis.

  2. Question 2Intermediate

    Agile Testing Methods, Techniques, and Tools · Behavior-Driven Development (BDD)

    A tester joins an Agile team that uses Behavior-Driven Development (BDD). The team writes acceptance criteria in the Gherkin Given-When-Then format. What is the tester's main contribution during the creation of these BDD scenarios?

    Show answer & explanation

    Correct answer: C

    BDD is a collaborative process. The tester's key role is to bring a critical, quality-focused perspective. While developers focus on implementation and Product Owners on business value, the tester should think about what could go wrong. This involves proposing negative scenarios (e.g., 'When I enter an invalid password'), boundary conditions, and alternative user flows to ensure the acceptance criteria are comprehensive and robust.

  3. Question 3Advanced

    Agile Testing Methods, Techniques, and Tools · Testing Quadrants

    An Agile team is using the testing quadrants to guide their strategy. A user story is focused on refactoring the database connection pool for better performance and resilience, with no changes to the user interface. According to the Agile Testing Quadrants model, testing for this story would primarily fall into which quadrant?

    Show answer & explanation

    Correct answer: D

    Quadrant 4 is focused on technology-facing tests that critique the product, which includes non-functional tests like performance, load, stress, and scalability. Since the user story is about improving performance and resilience of a technical component (the database connection pool) without changing business-facing functionality, the primary testing effort (e.g., load testing, stress testing the connection limits) falls squarely within Q4.

  4. Question 4Beginner

    Fundamental Agile Testing Principles, Practices, and Processes · Whole-Team Approach

    A key principle of the 'whole-team approach' in Agile is that the responsibility for quality is shared among all team members, not just the testers.

    Show answer & explanation

    Correct answer: A

    This statement is true and captures the essence of the whole-team approach. In Agile, quality is not a separate phase or the sole responsibility of a QA department. Developers, testers, product owners, and business analysts all contribute to and are collectively responsible for building a quality product.

  5. Question 5Intermediate

    Fundamental Agile Testing Principles, Practices, and Processes · Role of a Tester in an Agile Team

    During an iteration planning meeting, a tester points out that a proposed user story lacks specific, measurable acceptance criteria, making it difficult to define 'done'. Which Agile principle is the tester upholding by raising this concern?

    Show answer & explanation

    Correct answer: B

    By insisting on clear, testable acceptance criteria, the tester is ensuring that the team knows precisely what constitutes 'working software' for that feature. Without this clarity, the team cannot definitively measure progress or declare the story complete. The tester's action directly supports the principle that tangible, working software is the ultimate goal and measure of success.

  6. Question 6Intermediate

    Fundamental Agile Testing Principles, Practices, and Processes · Differences between Testing in Traditional and Agile Approaches

    A project manager, new to Agile, suggests that the independent test team should only get involved in the last two days of a sprint to perform 'verification'. What is the primary risk of this approach?

    Show answer & explanation

    Correct answer: B

    This approach is a common Agile anti-pattern that mimics a traditional waterfall model within a sprint. The primary goal of Agile testing is to provide rapid, continuous feedback. Delaying testing until the end of the sprint means that significant defects might only be discovered when there is little to no time left to fix them, jeopardizing the sprint goal.

  7. Question 7Beginner

    Fundamental Agile Testing Principles, Practices, and Processes · Communicating Test Status, Progress, and Product Quality

    Which of the following metrics is the most direct and transparent indicator of an Agile team's progress towards completing the planned work within a sprint?

    Show answer & explanation

    Correct answer: C

    The sprint burndown chart is specifically designed to track the amount of work remaining (on the y-axis) against time (on the x-axis) within an iteration. It provides a clear, visual representation of whether the team is on track to complete the sprint commitment.

  8. Question 8Beginner

    Agile Testing Methods, Techniques, and Tools · Test-Driven Development (TDD)

    A team using Test-Driven Development (TDD) follows the 'Red-Green-Refactor' cycle. During which step is the production code written?

    Show answer & explanation

    Correct answer: B

    The TDD cycle is: 1. Red: Write a failing test for a new function. 2. Green: Write the minimum amount of production code necessary to make the test pass. 3. Refactor: Clean up the code while ensuring the test still passes. Therefore, the production code is written during the 'Green' step.

  9. Question 9IntermediateSelect 3

    Agile Software Development · Continuous Integration

    Which of the following are key benefits of having a robust Continuous Integration (CI) process in an Agile project? (Select THREE).

    Show answer & explanation

    Correct answers: A, B, D

    By automatically building and running tests on every code check-in, CI helps catch regressions almost immediately.

    A primary benefit of CI is the fast feedback loop; developers know within minutes if their change broke the build or failed tests.

    A successful CI pipeline results in a working, tested build, ensuring that there is always a 'green' version of the software ready for deployment or further testing.

  10. Question 10Advanced

    Fundamental Agile Testing Principles, Practices, and Processes · Role of a Tester in an Agile Team

    Case Study:

    A financial services company, 'FinSecure', is developing a new mobile banking application using Scrum. The team consists of five developers, two testers, and one Product Owner. They are in their fourth sprint. The application handles sensitive customer data and must comply with strict industry security regulations. During the current sprint, the team is implementing a new feature for peer-to-peer money transfers.

    The Product Owner has provided a user story: "As a user, I want to send money to another FinSecure user using their phone number, so I can easily pay them back." The acceptance criteria are: 1. User can enter a phone number and an amount. 2. System validates the recipient is a valid FinSecure user. 3. Transaction completes within 5 seconds. 4. User receives a confirmation notification.

    The testers on the team are concerned that the acceptance criteria are insufficient, particularly regarding security and error handling. The developers have already started coding based on the existing criteria. The team's 'Definition of Done' requires that all code is peer-reviewed, unit tests pass, and the feature is manually verified against acceptance criteria.

    Given the context, what is the most immediate and valuable action for the testers to take?

    Show answer & explanation

    Correct answer: C

    Agile principles emphasize early and frequent communication to prevent misunderstandings and rework. Given the high-risk nature of the feature (financial transactions, security), the most effective action is to address the gap in requirements immediately. By collaborating with the PO and developers, the testers can help define testable acceptance criteria for scenarios like invalid phone numbers, insufficient funds, transaction timeouts, and potential security exploits. This prevents the team from building a feature that is functionally correct but unsafe and incomplete.

Ready for the real thing?

The full CTFL-AT simulator has every exam-style question, timed mode, and instant scoring.