Which two of the following statements are CORRECT with regards to test automation on agile projects? 1) Every test developed for past iterations is kept and executed as part of a regression suite for each new release of code. 2) It would be very difficult to ensure high quality in an agile project without test automation. 3) Automated acceptance tests are run regularly as part of the continuous integration full system build. 4) Automated regression suites are only run for the final release of code. 5) In agile projects, the results from automated acceptance tests provide feedback on the overall product quality.
Correct Answer: B
Test automation is essential for agile projects, as it enables fast and frequent feedback on the quality of the product. Without test automation, it would be very difficult to ensure high quality in an agile project, as manual testing would be too slow and costly to keep up with the pace of development12. Automated acceptance tests are one of the key types of test automation on agile projects, as they verify that the user stories are implemented correctly and that the product meets the customer's expectations. Automated acceptance tests are run regularly as part of the continuous integration full system build, and the results provide feedback on the overall product quality12. Therefore, statements 2 and 5 are correct with regards to test automation on agile projects. References: 1: ISTQB Foundation Level Agile Tester Syllabus, Section 3.3.1, Test Automation1; 2: ASTQB Agile Tester Certification Resources, Section 3.3.1, Test Automation2
CTFL-AT Exam Question 7
Consider an Agile project aimed at developing a test management tool. This tool allows Test Managers to generate progress reports for test analysis, test design and test execution phases in traditional projects. Consider the following user story of this Agile project: "As a Test Manager who is looking at a progress report, I want to be able to print this progress report, so that I can keep a hard copy for my daily records." For this user story the following acceptance criterion is defined: "Given that I am a Test Manager looking at a progress report, When I click the 'Print' button, Then the progress report should be printed" Based only on the given information, which of the following would you expect most likely to be true?
Correct Answer: D
Comprehensive and Detailed Explanation From Exact Extract: From theCTFL-AT Syllabus v4.0, Section 2.1User Stories and Acceptance Criteria, it states: "Acceptance criteria are defined collaboratively and refined during the conversation to ensure mutual understanding. They may be added or updated as new insights emerge." This supportsOption D, which reflects how acceptance criteria evolveduring conversations- a key component of the"Card, Conversation, Confirmation"model. * Option Ais incorrect - the user story istestable, especially with the acceptance criterion. * Option Bis false - the story provides clear user value (printed hard copy for daily records). * Option Cis misleading - the Given-When-Then formatsupportsdiscussions; it doesn't replace them. References: CTFL-AT Syllabus v4.0, Section 2.1 Learning Objective (K2) - Understand how acceptance criteria support collaboration and testability
CTFL-AT Exam Question 8
Which of the following statements about the whole-team approach would you expect most likely to be true?
Correct Answer: B
Comprehensive and Detailed Explanation From Exact Extract: From theCTFL-AT Syllabus v4.0, Section 1.3The Whole-Team Approach, it states: "The whole-team approach involves all team members (including developers, testers, and business representatives) working together as a team, sharing responsibility for the quality of the product." It also says: "In Agile projects, the whole-team approach promotes collaboration and communication across roles to achieve common goals, including quality assurance." Thus,Option Bis correct, as it captures thecollaborative nature and shared responsibilitythat the whole- team approach aims to foster. * Option Arefers toPlanning Poker or relative estimation, not directly the whole-team concept. * Option Cdescribes the"Three Cs" (Card, Conversation, Confirmation)model of user stories, not the whole-team approach specifically. * Option Dmisinterprets Agile; while team members are encouraged to becross-functional, deep expertise is still valued, and "generalist only" is not a requirement of the whole-team approach. References: CTFL-AT Syllabus v4.0, Section 1.3 Learning Objective (K2) - Understand benefits of the whole-team approach
CTFL-AT Exam Question 9
Which ONE of the following is an example of a typical "Business-oriented work product"?
Correct Answer: C
Business-oriented work products are those that describe what is needed (e.g., requirements specifications) and how to use it (e.g., user documentation). A user manual is an example of a business-oriented work product, as it provides instructions and guidance on how to use the product from the user's perspective. A user manual may also contain information about the product's features, benefits, and limitations. A user manual is typically written by technical writers, who may collaborate with developers, testers, and business analysts to ensure the accuracy and clarity of the content. A user manual may be delivered in various formats, such as printed, online, or interactive. References: ISTQB Foundation Level Agile Tester Syllabus1, Section 1.2.1, page 10; ASTQB Agile Tester Certification Resources2, Section 1.2.1, page 10.
CTFL-AT Exam Question 10
Which of the following statements best describes test-driven development?
Correct Answer: A
Comprehensive and Detailed Explanation From Exact Extract: FromCTFL-AT Syllabus v4.0, Section 3.2Test-Driven Development, it states: "Test-Driven Development (TDD) is a practice where test cases are written before the code is developed. Typically, these tests are automated, and the code is written to make the tests pass." This directly matchesOption A, making it the correct and complete answer. Let's review the other options: * Option Bdescribes atest strategy, not TDD. * Option Cis a definition ofAgile software development, not TDD. * Option Ddescribesexploratory testing, not TDD. References: CTFL-AT Syllabus v4.0, Section 3.2 Learning Objective (K2) - Understand the principles of test-driven development