Behavior Driven Development

Behavior Driven Development

In software engineering, behavior-driven development (abbreviated BDD) is a software development process based on test-driven development (TDD). Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development.

Although BDD is principally an idea about how software development should be managed by both business interests and technical insight, the practice of BDD does assume the use of specialized software tools to support the development process. Although these tools are often developed specifically for use in BDD projects, they can be seen as specialized forms of the tooling that supports test-driven development. The tools serve to add automation to the ubiquitous language that is a central theme of BDD.

Read more about Behavior Driven Development:  History, Principles of BDD, Specialized Tooling Support, Story Versus Specification

Famous quotes containing the words behavior, driven and/or development:

    One never gets to know a person’s character better than by watching his behavior during decisive moments.... It is always only danger which forces the most deeply hidden strengths and abilities of a human being to come forth.
    Stefan Zweig (18811942)

    Are we aware of our obligations to a mob? It is the mob that labour in your fields and serve in your houses—that man your navy, and recruit your army—that have enabled you to defy the world, and can also defy you when neglect and calamity have driven them to despair. You may call the people a mob; but do not forget that a mob too often speaks the sentiments of the people.
    George Gordon Noel Byron (1788–1824)

    For the child whose impulsiveness is indulged, who retains his primitive-discharge mechanisms, is not only an ill-behaved child but a child whose intellectual development is slowed down. No matter how well he is endowed intellectually, if direct action and immediate gratification are the guiding principles of his behavior, there will be less incentive to develop the higher mental processes, to reason, to employ the imagination creatively. . . .
    Selma H. Fraiberg (20th century)