WorkshopCamp México - BDD
Upcoming SlideShare
Loading in...5
×
 

WorkshopCamp México - BDD

on

  • 705 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
705
Slideshare-icon Views on SlideShare
661
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]