Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You can put "IMHO" after every paragraph in this answer. This is my experience after doing BDD / Specification by example for four years.</p> <p>BDD is about communication. BDD is about understanding each other in the entire team. </p> <p>Cucumber is (just) a tool that facilitates communication. The only reason to use Cucumber (and the extra abstractions it adds) is because it will make it easier to understand each other than other formats. If we were only developers in the team we would probably be better off using code. </p> <p>So, to answer your question, if your BA's and customers understand GET, POST etc then it might be appropriate to use that in the specification. But beware that you've just tied the specification to the implementation. Changes will propagate even into the Cucumber scenarios. </p> <p>More likely your first example is format that your customers and BA's can relate to and understand straight off. </p> <p>But, of course, it depends on the level of technical details your non-technical team members are using. Make it easy for everyone to understand. </p> <p>BDD is about communication. </p> <p>Here's some presentations on the subject that I've found both useful and in one case thoroughly entertaining: </p> <ul> <li><a href="http://skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done" rel="nofollow">BDD as you meant it</a></li> <li><a href="http://skillsmatter.com/podcast/agile-testing/refuctoring-your-cukes" rel="nofollow">Refuctore your Cukes</a></li> <li><a href="http://skillsmatter.com/podcast/agile-testing/cuke-envy-a-dot-net-programmers-attempt-to-catch-up" rel="nofollow">Cuke Envy</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload