CTAL-TTA practice question 17 of 25
You are an experienced tester on an Agile team that is producing a new application. The product backlog has been refined sufficiently to begin…
Full set: 174 questionsAcceptance Test-Driven Development (ATDD) is a collaborative practice where the whole team defines acceptance criteria as tests before development begins. ATDD is highly versatile and can be applied to all types of requirements, including functional, non-functional, and technical stories. Furthermore, while automating these acceptance tests is a common and recommended Agile practice, automation is not a strict prerequisite for ATDD. The primary value of ATDD lies in the shared understanding, collaboration, and clear definition of "Done" it fosters, which benefits the team even if the tests are initially executed manually.
A. ATDD is not restricted to functional requirements; it is equally effective for defining verifiable criteria for non-functional and technical stories.
C. ATDD does not strictly require test automation to be valuable; the collaborative process of defining tests provides significant benefits on its own.
D. ATDD and TDD are highly complementary. ATDD focuses on business-facing acceptance criteria, while TDD focuses on developer-facing unit tests.
1. ISTQB Certified Tester Advanced Level - Agile Technical Tester Syllabus (v1.1), Section 2.1: Acceptance Test-Driven Development (ATDD).
2. Adzic, G. (2011). Specification by Example: How Successful Teams Deliver the Right Software. Manning Publications, Chapter 3 (Living Documentation).
Keep practicing
Take the free CTAL-TTA practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other CTAL-TTA practice questions
- Question 1Which statement is correct regarding the use of exploratory testing for safety critical s…
- Question 2Which of the following are activities that the Technical Test Analyst performs when setti…
- Question 3Which of the following can be executed by model-based testing tools?
- Question 4Consider the simplified logic below for crediting money to a bank account. Receive money …
- Question 5When conducting a data flow analysis of following section of pseudo code: Declare C, F, Z…
- Question 6What is the purpose of an HTML checker?
