New Year Sale 2026! 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

Actual exam question for BCS's CTFL4 exam
Question #: 30
Topic #: 2
[All CTFL4 Questions]

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?

Show Suggested Answer Hide Answer
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


Contribute your Thoughts:

0/2000 characters
Hubert
2 months ago
TDD is more about writing tests after the code, right?
upvoted 0 times
...
Hermila
2 months ago
I thought it was Behavior-Driven Development (BDD)!
upvoted 0 times
...
Otis
3 months ago
It's definitely Acceptance Test-Driven Development (ATDD).
upvoted 0 times
...
Silva
3 months ago
Wait, are we sure ATDD is the right answer? Sounds too simple.
upvoted 0 times
...
Kanisha
3 months ago
Totally agree, ATDD fits the description perfectly!
upvoted 0 times
...
Wade
3 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.
upvoted 0 times
...
Dylan
3 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.
upvoted 0 times
...
Fabiola
4 months ago
I remember practicing a question about ATDD, which focuses on stakeholder collaboration. Could that be the right answer here?
upvoted 0 times
...
Oneida
4 months 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.
upvoted 0 times
...
Lottie
4 months 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.
upvoted 0 times
...
Matthew
4 months 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.
upvoted 0 times
...
Mattie
4 months 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.
upvoted 0 times
...
Ilene
5 months 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.
upvoted 0 times
...
Dorathy
5 months 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.
upvoted 0 times
...
Tish
5 months ago
Yes, BDD does use Given/When/Then format. So the answer should be C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Lynelle
6 months ago
But doesn't BDD use business-readable language like Given/When/Then?
upvoted 0 times
...
Izetta
6 months 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!
upvoted 0 times
...
Reed
6 months 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!
upvoted 0 times
Maryann
5 months ago
User 2: Yeah, ATDD is definitely the way to go for this type of approach.
upvoted 0 times
...
Dong
5 months ago
User 1: I think B is the right answer too. ATDD makes sense for this.
upvoted 0 times
...
...
Cortney
6 months 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!
upvoted 0 times
...
Broderick
7 months 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.
upvoted 0 times
...
Myong
7 months ago
Definitely B. ATDD is all about writing executable tests based on stakeholder requirements first, and then driving the development process. No-brainer!
upvoted 0 times
Glen
5 months ago
I think BDD is also a good option, as it focuses on behavior and collaboration between stakeholders and developers.
upvoted 0 times
...
Rene
5 months ago
I agree, ATDD is a great approach to ensure that the development process aligns with stakeholder requirements.
upvoted 0 times
...
Dalene
5 months ago
TDD is great too, but ATDD really focuses on the stakeholder requirements.
upvoted 0 times
...
Edna
6 months ago
I think BDD is also a good option for writing tests in a business-readable language.
upvoted 0 times
...
Virgie
7 months ago
I agree, ATDD is definitely the way to go for a test-first approach.
upvoted 0 times
...
...
Flo
7 months ago
I believe it's C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Lynelle
8 months ago
I think the answer is A) Test-Driven Development (TDD).
upvoted 0 times
...

Save Cancel