Your SlideShare is downloading. ×
  • Like
WorkshopCamp México - BDD
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

WorkshopCamp México - BDD

  • 356 views
Published

Presentación de BDD en el WorkshopCamp por Martin Trejo

Presentación de BDD en el WorkshopCamp por Martin Trejo

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
356
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • [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?

Transcript

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