Monday, August 10, 2009

BDD != functional testing

 Why did Behavior Driven Development morph into "functional testing", somehow separate from Test Driven Development? That was certainly not Dan North's intent when he devised BDD. Ironically, he came up with it as a response to people's misconception of TDD as being about testing. He thought that creating a 'new' way of doing things ("new" in the window dressing sense) with precise language would put the emphasis on behavior rather than testing. But behavior doesn't mean functional testing. You can test the behavior of a single method of a single class using BDD and that's as narrowly scoped, white-box, unit test as you can get. If you express it using the BDD ubiquitous language, it's BDD (whether through tooling, or a Domain Specific Language or simply using Given/When/Then naming conventions within your unit test suite).

5 comments:

  1. Hello Steve Buzzard,
    The Article on functional testing is informative..It gives detailed information about it. Thanks for Sharing the information about the Functional testing For More information check the detail on Functional testing check, Software Testing Services

    ReplyDelete
  2. The decision to choose a software testing company is not an easy one. So knowing what to look for in a software testing company and ensuring they provide the software testing services that are right for you is very important to a software developments success. This article highlights the key factors in making this decision. check over here

    ReplyDelete
  3. An explanation in simple terms of 2G and 3G Technology and what they mean for you in today's world. You will see how 3G Phones offer fantastic features including photo-editing, movie presentations and the World Wide Web. You can keep in touch with your friends with digital photos and other communications. phone tracker

    ReplyDelete
  4. An explanation in simple terms of 2G and 3G Technology and what they mean for you in today's world. You will see how 3G Phones offer fantastic features including photo-editing, movie presentations and the World Wide Web. You can keep in touch with your friends with digital photos and other communications. spy camera app

    ReplyDelete
  5. Wow, What a Excellent post. I really found this to much informatics. It is what i was searching for.I would like to suggest you that please keep sharing such type of info.Visit here for Penetration testing services

    ReplyDelete