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

iSQI CTFL_Syll_4.0 Exam - Topic 3 Question 38 Discussion

Actual exam question for iSQI's CTFL_Syll_4.0 exam
Question #: 38
Topic #: 3
[All CTFL_Syll_4.0 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
Alyce
2 months ago
Not sure if ATDD is really that effective, though...
upvoted 0 times
...
Kris
2 months ago
Wait, so ATDD is written in business language? That's interesting!
upvoted 0 times
...
Eden
2 months ago
I thought it was C, BDD focuses on behavior, right?
upvoted 0 times
...
Alexis
3 months ago
A is more about unit tests, not the same as ATDD.
upvoted 0 times
...
Elbert
3 months ago
Definitely B, that's what ATDD is all about!
upvoted 0 times
...
Kip
3 months ago
I feel like D is definitely not the answer, but I’m torn between B and C. They both sound similar!
upvoted 0 times
...
Lucille
3 months ago
I practiced a question like this before, and I think TDD is more about unit tests, so it’s probably not that.
upvoted 0 times
...
Helene
4 months ago
I’m not entirely sure, but I remember BDD also uses Given/When/Then. Could it be that one?
upvoted 0 times
...
Gianna
4 months ago
I think this might be about ATDD since it focuses on stakeholder understanding and business-readable tests, right?
upvoted 0 times
...
Tamera
4 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.
upvoted 0 times
...
Fausto
4 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.
upvoted 0 times
...
Felicia
4 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.
upvoted 0 times
...
Lenna
5 months 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.
upvoted 0 times
...
Sylvie
5 months 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.
upvoted 0 times
...
Xochitl
7 months 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.
upvoted 0 times
Delsie
6 months ago
User 2: No, it's actually C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Dominga
7 months ago
User 1: I think it's A) Test-Driven Development (TDD).
upvoted 0 times
...
...
Carmela
8 months 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.
upvoted 0 times
Beckie
7 months ago
User 3: I'm going with B) Acceptance Test-Driven Development (ATDD).
upvoted 0 times
...
Rikki
7 months ago
User 2: I believe it's C) Behavior-Driven Development (BDD).
upvoted 0 times
...
Shantay
7 months ago
User 1: I think the answer is A) Test-Driven Development (TDD).
upvoted 0 times
...
...
Leontine
8 months 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.
upvoted 0 times
...
Lauryn
8 months ago
I agree with Gearldine. TDD is definitely the test-first approach where tests are written before the code.
upvoted 0 times
...
Donette
8 months 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.
upvoted 0 times
...
Sharika
8 months 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.
upvoted 0 times
Meghann
7 months ago
You're right, ATDD is the test-first approach where tests drive development.
upvoted 0 times
...
Sanjuana
7 months ago
Actually, I believe it's B) Acceptance Test-Driven Development (ATDD).
upvoted 0 times
...
Sherron
7 months ago
I think it's A) Test-Driven Development (TDD).
upvoted 0 times
...
...
Gearldine
8 months ago
I think the answer is A) Test-Driven Development (TDD). It's all about writing tests first before writing the actual code.
upvoted 0 times
...

Save Cancel