Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

BCS CTFL4 Exam - Topic 2 Question 30 Discussion

Posted by Sanjuana on Jul 10, 2025 at 03:12 AM

Which of the following is a test-first approach, where tests that express a shared understanding from stakeholders of how the application is expected to work, are first written in business-readable language (following the Given/When/Then format), and then made executable to drive development?

Suggested Answer: C

This answer is correct because Behavior-Driven Development (BDD) is a test-first approach, where tests that express a shared understanding from stakeholders of how the application is expected to work, are first written in business-readable language (following the Given/When/Then format), and then made executable to drive development. BDD is a collaborative approach that involves testers, developers, business analysts, product owners, and other stakeholders in defining the expected behavior of the application using scenarios that describe the preconditions, actions, and outcomes of the application. BDD scenarios are written using a domain-specific language (DSL) that can be translated into executable test cases using tools such as Cucumber or SpecFlow. BDD aims to improve communication, collaboration, and feedback among the team members, and to deliver software that meets the customer's needs and expectations.Reference: ISTQB Glossary of Testing Terms v4.0, ISTQB Foundation Level Syllabus v4.0, Section 3.1.1.4


Get Premium CTFL4 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
30 comments · newest first
HU
Hubert 10 months ago
TDD is more about writing tests after the code, right?
HE
Hermila 11 months ago
I thought it was Behavior-Driven Development (BDD)!
OT
Otis 11 months ago
It's definitely Acceptance Test-Driven Development (ATDD).
SI
Silva 11 months ago
Wait, are we sure ATDD is the right answer? Sounds too simple.
KA
Kanisha 11 months ago
Totally agree, ATDD fits the description perfectly!
WA
Wade 11 months ago
I’m leaning towards ATDD since it emphasizes writing tests in business language first, but I need to double-check my notes on that.
DY
Dylan 12 months ago
I feel like the Given/When/Then format is more closely related to BDD, but I could be mixing it up with TDD.
FA
Fabiola 12 months ago
I remember practicing a question about ATDD, which focuses on stakeholder collaboration. Could that be the right answer here?
ON
Oneida 1 year ago
I think this question is about a testing approach, but I'm not entirely sure if it's TDD or BDD. They both seem similar.
LO
Lottie 1 year ago
I think the key here is the emphasis on a shared understanding with stakeholders. That points to Acceptance Test-Driven Development (ATDD) as the best fit for this question.
MA
Matthew 1 year ago
I'm pretty confident that the answer is Behavior-Driven Development (BDD). The Given/When/Then format and the focus on business-readable tests are the key characteristics that match the question.
MA
Mattie 1 year ago
I'm a bit confused on the distinction between ATDD and BDD. They both seem to involve writing tests first, but I'll need to review the details to be sure which one fits this description better.
IL
Ilene 1 year ago
Okay, the question is asking about a test-first approach where the tests are written in a business-readable format. That sounds like Behavior-Driven Development (BDD) to me.
DO
Dorathy 1 year ago
Hmm, this seems like a tricky one. I'll need to think through the key differences between these approaches to figure out which one matches the description.
TI
Tish 1 year ago
Yes, BDD does use Given/When/Then format. So the answer should be C) Behavior-Driven Development (BDD).
LY
Lynelle 1 year ago
But doesn't BDD use business-readable language like Given/When/Then?
IZ
Izetta 1 year ago
I'm feeling lucky today, so I'm going with C. BDD. It's got that fancy Given/When/Then thing going on, so it must be the right answer. Fingers crossed!
RE
Reed 1 year ago
I'm just gonna go with the flow and pick B. ATDD. Sounds like the most relevant approach for this question. And hey, at least it's not multiple-choice math!
MA
Maryann 1 year ago
↳ replying to Reed
User 2: Yeah, ATDD is definitely the way to go for this type of approach.
DO
Dong 1 year ago
↳ replying to Reed
User 1: I think B is the right answer too. ATDD makes sense for this.
CO
Cortney 1 year ago
Hmm, this is a tricky one. I was tempted to say A, but I think B is the correct answer. ATDD is the way to go, my dudes!
BR
Broderick 1 year ago
I'm going with C. BDD is the one that uses the Given/When/Then format to capture the expected behavior, right? Seems like the best fit here.
MY
Myong 1 year ago
Definitely B. ATDD is all about writing executable tests based on stakeholder requirements first, and then driving the development process. No-brainer!
GL
Glen 1 year ago
↳ replying to Myong
I think BDD is also a good option, as it focuses on behavior and collaboration between stakeholders and developers.
RE
Rene 1 year ago
↳ replying to Myong
I agree, ATDD is a great approach to ensure that the development process aligns with stakeholder requirements.
DA
Dalene 1 year ago
↳ replying to Myong
TDD is great too, but ATDD really focuses on the stakeholder requirements.
ED
Edna 1 year ago
↳ replying to Myong
I think BDD is also a good option for writing tests in a business-readable language.
VI
Virgie 1 year ago
↳ replying to Myong
I agree, ATDD is definitely the way to go for a test-first approach.
FL
Flo 1 year ago
I believe it's C) Behavior-Driven Development (BDD).
LY
Lynelle 1 year ago
I think the answer is A) Test-Driven Development (TDD).
0/2000 characters

Save Cancel