• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
WorkshopCamp México - BDD
 

WorkshopCamp México - BDD

on

  • 682 views

Presentación de BDD en el WorkshopCamp por Martin Trejo

Presentación de BDD en el WorkshopCamp por Martin Trejo

Statistics

Views

Total Views
682
Views on SlideShare
638
Embed Views
44

Actions

Likes
0
Downloads
1
Comments
0

2 Embeds 44

http://coderwall.com 42
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • [beneficio] = ¿por qué quieren los usuarios tener esto? [característica] = ¿qué es lo que quieren hacer? [rol en el sistema] = ¿quiénes son los usuarios?

WorkshopCamp México - BDD WorkshopCamp México - BDD Presentation Transcript

  • Behaviour Driven Development con Rspec y Cucumber Martín Trejo Chávez @chillicoder WorkshopCamp Cd. de México México On Rails
  • Iniciando
    • Agile Web Development with Rails
      • Capítulo 13 – Taks T: Testing
    • The Rspec Book – Pragmatic Programmers
    • Yehuda Katz – 'Writing Code that doesn't suck'
      • http://rubyconf2008.confreaks.com/writing-code-that-doesnt-suck.html
    • Cucumber
      • http://cukes.info
  • #yoconfieso
    • Testing no sustituye a un buen diseño
    • No todas las pruebas generan valor
    • La automatización de testing no previene bugs
  • Definiciones
    • Test Driven Development
    • Unit Testing
    • Test Fixtures
    • Factories
    • BDD?
  • ¡Behaviour Driven Development!
    • Crear una aplicación describiendo el comportamiento desde la perspectiva del stakeholder
  • Principios
    • Solo el mínimo necesario
    • Entregar valores identificables por el usuario
    • Entendimiento entre TI y stakeholders
  • Valor de Negocio
    • Descubrir valores en los procesos
    • ¿Por qué?
      • Para generar ganancia
      • Para proteger ganancia existente
      • Para reducir costos
  • Stakeholders
    • Cualquier persona que interactua con el sistema
    • Principal
      • Usuarios
    • Incidental
      • El que lo provee TI
  • Definir una Característica In order to [beneficio] As [rol en el sistema] I want [Característica]
  • Definir un Escenario Given [Contexto Inicial] And [Condiciones Adicionales] When [Evento] Then [Resultado] And [Resultados Adicionales]