---
url: 'https://metadrop.net/events/bdd-behaviour-driven-development'
title: 'BDD: Behaviour Driven Development'
author:
  name: Root
  url: 'https://metadrop.net/es/sobre/metadrop'
date: '2024-03-25T14:35:15+00:00'
updated: '2026-09-10T07:41:42+00:00'
type: article
summary: |-
  Behavior-Driven Development is a software development process that emerged from TDD (Test-Driven Development). Its core idea is based on how software should be understood from both a technical and a business standpoint, focused on value for the user.
  ObjectiveLearn the fundamentals of BDD, its differences from TDD, and strategies for applying it in Drupal.
tags:
  - DrupalCamp
image: 'https://metadrop.net/sites/default/files/styles/full/public/2020-04/IMG_20170506_100851.jpg.webp?itok=Md72Y5tC'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Event
      url: 'https://metadrop.net/events/bdd-behaviour-driven-development'
      name: 'BDD: Behaviour Driven Development'
      description: |-
        Behavior-Driven Development is a software development process that emerged from TDD (Test-Driven Development). Its core idea is based on how software should be understood from both a technical and a business standpoint, focused on value for the user.
        ObjectiveLearn the fundamentals of BDD, its differences from TDD, and strategies for applying it in Drupal.
      eventAttendanceMode: Offline
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2020-04/IMG_20170506_100851.jpg.webp?itok=Md72Y5tC'
      startDate: '2017-06-06'
      endDate: '2017-06-06'
      location:
        '@type': Place
        name: 'Place                      Country                Spain                    Province                Madrid'
        address:
          '@type': PostalAddress
          addressLocality: 'Place                      Country                Spain                    Province                Madrid'
          addressCountry: 'Place                      Country                Spain                    Province                Madrid'
      performer:
        '@type': Organization
        name: DrupalCamp
      organizer:
        '@type': Organization
        name: DrupalCamp
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/events/bdd-behaviour-driven-development'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
          -
            '@type': ListItem
            position: 2
            name: Events
            item: 'https://metadrop.net/en/events'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Events](https://metadrop.net/en/events)
 
 # BDD: Behaviour Driven Development

DrupalCamp

 Madrid, Spain 

 

Tuesday, June 06, 2017

 [Event](https://2017.drupalcamp.es/sessions/bdd-behavior-driven-development-jltutor.html)[Slides](https://jorgetutor.github.io/bdd-drupalcampes-2017/#/) 

 

 

 



 



Behavior-Driven Development is a software development process that emerged from TDD (Test-Driven Development). Its core idea is based on how software should be understood from both a technical and a business standpoint, focused on value for the user.

**Objective**
Learn the fundamentals of BDD, its differences from TDD, and strategies for applying it in Drupal.

**Content**
Introduction to BDD, user stories, use cases, verification vs. validation, acceptance criteria... during the talk we'll look at examples of each of these concepts and how we can apply them to gathering a project's requirements as well as their evolution. In the second part of the talk we'll see how we can connect these concepts to Behat (an automated testing tool).

**Target Audience**
The talk is aimed at both developers and managers interested in learning a good strategy for successfully approaching projects through a common language shared by clients and developers alike.



Speakers

 

 



Jorge Tutor

CIO