WorkshopCamp México - BDD

  • 351 views
Uploaded on

Presentación de BDD en el WorkshopCamp por Martin Trejo

Presentación de BDD en el WorkshopCamp por Martin Trejo

More 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
351
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
1
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]