Behavior driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project.
21
votes
6answers
758 views
What goes in your definition of done (DoD) ?
In agile projects, we use the definition of done to ascertain when to consider a user story to be ready for acceptance (implemented and tested). In the project's DoD we have things like following ...
11
votes
4answers
695 views
Documenting Unit Tests
We follow a BDD approach to development, we have our testers creating scenarios from a specification, and these are then given to our developers before any work is started. However, we find that some ...
10
votes
4answers
2k views
Does writing “Given” “When” “Then” BDD style test cases scale up to larger, end-to-end scenarios
Traditionally, structured test, especially long scenarios are commonly written in the step, expected, actual format.
Behaviour Driven Design replaces this with the style of "Given", "When" "Then", ...
5
votes
2answers
383 views
Behaviour Driven Development with JavaScript
Are there any approaches and tools for driving the development of JavaScript with BDD. I know that I can do this through the UI with tools like Selenium, but is there any tool that can allow this to ...
4
votes
4answers
2k views
What are recommended scenarios to use Selenium Tests for?
My company is introducing BDD into our projects. Our customers have differents processes-cases wich also may fork at specific points. It is a mostly long and tedious work to test each case and each ...
4
votes
2answers
368 views
how to implement a given logged in user role through UI automation?
As suggested on StackOverflow I am posting this question here as well.
I am having trouble how to implement the Given step (with SpecFlow for example) of a logged in user role throught Web UI ...
4
votes
1answer
242 views
Impacts of BDD on QA Teams
Behavior Driven Development (BDD) approaches such as NSpec seem to bring developers and those that define business specifications closer together. But this has left me trying to figure out how more ...
2
votes
2answers
119 views
Is it good practice to combine my Test and Prod BDD tests in one Framework?
This question has been bothering me lately, more from the fact that in the past this is something I would never do, yet in the past I wasn't writing BDD tests. Since incorporating SpecFlow into a ...
2
votes
1answer
173 views
BDD with 3rd party services
I am developing a asp.net mvc site that depends deeply on a 3rd party web service.
I would like to know what is the best approach to develop this site since the web service is not ready yet and I ...
1
vote
1answer
173 views
BDD SpecFlow w/WatiN test during/after redirect
I have begun to use SpecFlow and WatiN to automate UI tests in IE9, and am encountering a maddening problem which may have nothing do to with either, but hey. I have the following step:
[Then]
public ...
0
votes
1answer
72 views
SpecFlow - test MVC3 Web site with action calls
I'm very new to BDD testing, and would like to ask, is it possible/OK to test ASP MVC3 actions directly (using WebClient) using SpecFlow?
i.e.
Feature: Login
Scenario: Logging in
Given I post ...
0
votes
0answers
295 views
JBehave + TestNG reporting
I am building a BDD-like system that would allow converting of pseudo-English into executable code for web testing. Our current test system is built in Java, using TestNG and Selenium to perform ...