Emmanuel Hugonnet's Library tagged → View Popular
FitNium The perfect union of FitNesse and Selenium
Fitnium is a Non Specific Domain Specific Language ( DSL ) that provides the power of Selenium for automating web based acceptance tests with the power of FitNesse
FitNium provides you with the ability to write and execute Selenium tests using the FitNesse framework but without the need to write a single line of code
Behavior-driven development with easyb - JavaWorld
Behavior-driven development offers many of the benefits of test-driven development, but without the tight coupling to specific implementations. In this article Rod Coffin discusses the difference between the two development methods and explains the concepts of BDD. He then walks through an example in behavior-driven development with easyb -- a Groovy-based framework that employs a rich DSL understandable by both developers and domain experts.
Behaviour Driven Development: By Example
This article aims to introduce Behaviour Driven Development (BDD), using JBehave 2, throughout a development episode; starting with a user story, describing a desired feature, through to the completion of working software.
Readers will learn how to use JBehave 2 to create executable scenarios that ensure desired application behaviour and will be introduced to the "outside-in" design philosophy at the heart of BDD.
Concordion
Concordion is an open source framework for Java that lets you turn a plain English description of a requirement into an automated test — an active specification. [See A Realistic Example]
Scaling Test-Driven Development
Test-driven development (TDD) is a common agile software development technique. Although the name implies that TDD is a testing technique, it is actually a programming practice that has both specification and validation aspects. With TDD, you specify your software in detail on a just-in-time (JIT) basis via executable tests that are run in a regression manner to confirm that the system works to your current understanding of what your stakeholders require. Agile teams have been very successful applying TDD in practice, although a recent study has shown that teams are struggling to scale TDD to more complex situations. This is because TDD, by itself, doesn't scale—you need to apply other techniques to address the concerns that TDD doesn't cover.
In pursuit of code quality: Adventures in behavior-driven development
Test-driven development (TDD) is a great idea in practice, but some developers just can't get over the conceptual leap associated with that word test. In this article, Andrew Glover shows you a more natural way to integrate the momentum of TDD into your programming practice. Get started with behavior-driven development (BDD) (via JBehave) and see for yourself what happens when you focus on program behaviors, rather than outcomes
JBehave
JBehave is a framework for Behaviour-Driven Development
Behaviour-driven development (BDD) is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.
It shifts the vocabulary from being test-based to behaviour-based, and positions itself as a design philosophy.
You can find out more about behaviour-driven development on the BDD wiki, or in the article Introducing BDD.
BehaviourDrivenDevelopment - Behaviour-Driven Development
Behaviour-Driven Development is an evolution in the thinking behind TDD and AcceptanceTestDrivenPlanning. It brings together strands from TDD and DDD into an integrated whole, making the relationship between these 2 approaches more evident.
Selected Tags
Related Tags
Sponsored Links
Top Contributors
Groups interested in bdd
-
Programming
Items: 4 | Visits: 13
Created by: Alexey Bobyakov
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
