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

iSQI CTFL_Syll_4.0 Exam - Topic 3 Question 38 Discussion

Posted by Annice on Jun 15, 2025 at 07:22 PM

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 CTFL_Syll_4.0 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
29 comments · newest first
AL
Alyce 10 months ago
Not sure if ATDD is really that effective, though...
KR
Kris 10 months ago
Wait, so ATDD is written in business language? That's interesting!
ED
Eden 10 months ago
I thought it was C, BDD focuses on behavior, right?
AL
Alexis 10 months ago
A is more about unit tests, not the same as ATDD.
EL
Elbert 11 months ago
Definitely B, that's what ATDD is all about!
KI
Kip 11 months ago
I feel like D is definitely not the answer, but I’m torn between B and C. They both sound similar!
LU
Lucille 11 months ago
I practiced a question like this before, and I think TDD is more about unit tests, so it’s probably not that.
HE
Helene 11 months ago
I’m not entirely sure, but I remember BDD also uses Given/When/Then. Could it be that one?
GI
Gianna 11 months ago
I think this might be about ATDD since it focuses on stakeholder understanding and business-readable tests, right?
TA
Tamera 12 months ago
I'm pretty confident that the answer is Acceptance Test-Driven Development (ATDD). That's the approach where tests are written first in a shared language to capture the stakeholders' understanding of how the application should work.
FA
Fausto 12 months ago
I'm a bit confused by the wording of the question. Can someone clarify the difference between ATDD and BDD? I want to make sure I understand the nuances before selecting an answer.
FE
Felicia 12 months ago
Okay, I've got this. Based on the question, the answer has to be Behavior-Driven Development (BDD). That's the approach where tests are written in a business-readable format first, and then made executable to guide the development.
LE
Lenna 1 year ago
Hmm, I'm a bit unsure about the differences between these approaches. I'll need to think carefully about the details of each one to determine which one fits the description provided.
SY
Sylvie 1 year ago
This looks like a question on software development methodologies. I think the key is to identify the approach where tests are written first to drive the development process.
XO
Xochitl 1 year ago
Ha! This is easy. It's B) Acceptance Test-Driven Development (ATDD) all the way. I mean, who wouldn't want to develop software by first writing tests that the business can understand? That's just good common sense.
DE
Delsie 1 year ago
↳ replying to Xochitl
User 2: No, it's actually C) Behavior-Driven Development (BDD).
DO
Dominga 1 year ago
↳ replying to Xochitl
User 1: I think it's A) Test-Driven Development (TDD).
CA
Carmela 1 year ago
Hmm, this is a tricky one. I'm going to go with B) Acceptance Test-Driven Development (ATDD). It just sounds like the best fit for the description, even if I'm not 100% sure.
BE
Beckie 1 year ago
↳ replying to Carmela
User 3: I'm going with B) Acceptance Test-Driven Development (ATDD).
RI
Rikki 1 year ago
↳ replying to Carmela
User 2: I believe it's C) Behavior-Driven Development (BDD).
SH
Shantay 1 year ago
↳ replying to Carmela
User 1: I think the answer is A) Test-Driven Development (TDD).
LE
Leontine 1 year ago
I'm not sure, but I think it might be C) Behavior-Driven Development (BDD). It also involves writing tests in a business-readable language.
LA
Lauryn 1 year ago
I agree with Gearldine. TDD is definitely the test-first approach where tests are written before the code.
DO
Donette 1 year ago
C) Behavior-Driven Development (BDD) is the way to go here. The Given/When/Then format is a dead giveaway. Plus, it aligns with the whole 'business-readable language' thing.
SH
Sharika 1 year ago
Definitely B) Acceptance Test-Driven Development (ATDD). That's the one where the tests come first and drive the development process. The other options are great, but they don't quite match the description.
ME
Meghann 1 year ago
↳ replying to Sharika
You're right, ATDD is the test-first approach where tests drive development.
SA
Sanjuana 1 year ago
↳ replying to Sharika
Actually, I believe it's B) Acceptance Test-Driven Development (ATDD).
SH
Sherron 1 year ago
↳ replying to Sharika
I think it's A) Test-Driven Development (TDD).
GE
Gearldine 1 year ago
I think the answer is A) Test-Driven Development (TDD). It's all about writing tests first before writing the actual code.
0/2000 characters

Save Cancel