Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
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.
1
vote
How to test BDD features that require a flag set in order to run?
I suggest you figure out the screen or process or parameter that will you give you access to those features. The application is designed to control access so you need to determine how to grant that a …
1
vote
Behavioral Driven Framework vs Test Driven Development
After all bdd and tdd both mean writing tests first so it makes sense that developers do that. Your role may need to be more of a guide to best practices. …
2
votes
Tie/Wrap a BDD framework around any testing tool
Cucumber !
The main benefit is tests that are written in the users language using business domain terms.
This helps to bring both the developers and users together for a better understanding and imp …
4
votes
Accepted
Should scenarios be short or complete?
Break it up.
Just as importantly, however, see what unit and integration tests you can make.
I see:
confirmation form validations
composition of email to a new user
triggering email for a new use …
0
votes
Benefits of BDD
I don't try to differentiate between BDD and TDD and believe that they are both about the following:
small change
constant feedback
continual improvement
improved communication
and they led to the …
0
votes
Measuring feature coverage with BDDs
You question is: do you measure feature coverage, and how do you do it?
My answer is: yes, I ask the knowledable users to train me or document them.
Consider functions by user type such as regular u …
2
votes
Accepted
Given When Then - is one 'then' per test acceptable usage?
One assertation ('then') per test is a good thing and generally considered a best practice.
It may seem a bit wordy and long but the idea is that when it fails you know exactly and specifically what …
0
votes
How to repeatedly run tests which add the same user to the system
Remove the dependency to control the conditions.
Modify the application so that when it is run in test mode it uses mock responses from test data or a proxy server instead of the actual database.
10
votes
Screen Play vs Page Object pattern
The key difference is that the screenplay pattern organizes the Page Objects
The Screen Play pattern tries to address the issues, challenges and solutions that you will eventually encounter and addres …
2
votes
Accepted
Can TDD be a tester task?
define 'normal'
More seriously, writing (failing) tests before writing code is the essence of TDD and BDD. It means designing the tests and then testable code. … When a different person such as an automation engineer writes tests this is usually going to be in the BDD form of Given, When, Then. …
1
vote
Accepted
Benefits of BDD tools such as SpecFlow for tech debt in automation
In your case I don't think BDD (or its cousin TDD) is necessarily the right tool for what you are doing. … The tough part here is, as you move from tackling debt to testing new changes as they are made, you may want to use BDD and TDD techniques. …
5
votes
Will writing unit tests block developers from coding?
I'd plan it this way:
The specific tests that are written 'before the code' are unit tests that are written by developers just before they write the actual code.
It should only take 5-20 minutes to w …
2
votes
Will writing unit tests block developers from coding?
Testing is coding!
Or at least it should be in most environments today.
Automation code that supports application can be hard to get right.
However it shouldn't be seen as 'optional' and separate from …