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

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?
C) Behavior-Driven Development (BDD)
A) Test-Driven Development (TDD)
B) Acceptance Test-Driven Development (ATDD)
D) Domain-Driven Design (DDD)

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
9 months ago
TDD is more about writing tests after the code, right?
upvoted 0 times
...
Hermila
9 months ago
I thought it was Behavior-Driven Development (BDD)!
upvoted 0 times
...
Otis
9 months ago
It's definitely Acceptance Test-Driven Development (ATDD).
upvoted 0 times
...
Silva
10 months ago
Wait, are we sure ATDD is the right answer? Sounds too simple.
upvoted 0 times
...
Kanisha
10 months ago
Totally agree, ATDD fits the description perfectly!
upvoted 0 times
...
Wade
10 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
10 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
10 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
11 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
11 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
11 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
11 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
11 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
12 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
1 year ago
Yes, BDD does use Given/When/Then format. So the answer should be C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Lynelle
1 year ago
But doesn't BDD use business-readable language like Given/When/Then?
upvoted 0 times
...
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!
upvoted 0 times
...
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!
upvoted 0 times
Maryann
1 year ago
User 2: Yeah, ATDD is definitely the way to go for this type of approach.
upvoted 0 times
...
Dong
1 year ago
User 1: I think B is the right answer too. ATDD makes sense for this.
upvoted 0 times
...
...
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!
upvoted 0 times
...
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.
upvoted 0 times
...
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!
upvoted 0 times
Glen
12 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
1 year ago
I agree, ATDD is a great approach to ensure that the development process aligns with stakeholder requirements.
upvoted 0 times
...
Dalene
1 year ago
TDD is great too, but ATDD really focuses on the stakeholder requirements.
upvoted 0 times
...
Edna
1 year ago
I think BDD is also a good option for writing tests in a business-readable language.
upvoted 0 times
...
Virgie
1 year ago
I agree, ATDD is definitely the way to go for a test-first approach.
upvoted 0 times
...
...
Flo
1 year ago
I believe it's C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Lynelle
1 year ago
I think the answer is A) Test-Driven Development (TDD).
upvoted 0 times
...

Save Cancel