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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WorkshopCamp México - BDD

389

Published on

Presentación de BDD en el WorkshopCamp por Martin Trejo

Presentación de BDD en el WorkshopCamp por Martin Trejo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
389
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
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 <ul><li>Agile Web Development with Rails </li><ul><li>Capítulo 13 – Taks T: Testing </li></ul><li>The Rspec Book – Pragmatic Programmers
    3. Yehuda Katz – 'Writing Code that doesn't suck' </li><ul><li>http://rubyconf2008.confreaks.com/writing-code-that-doesnt-suck.html </li></ul><li>Cucumber </li><ul><li>http://cukes.info </li></ul></ul>
    4. #yoconfieso <ul><li>Testing no sustituye a un buen diseño
    5. No todas las pruebas generan valor
    6. La automatización de testing no previene bugs </li></ul>
    7. Definiciones <ul><li>Test Driven Development
    8. Unit Testing
    9. Test Fixtures
    10. Factories
    11. BDD? </li></ul>
    12. ¡Behaviour Driven Development! <ul><li>Crear una aplicación describiendo el comportamiento desde la perspectiva del stakeholder </li></ul>
    13. Principios <ul><li>Solo el mínimo necesario
    14. Entregar valores identificables por el usuario
    15. Entendimiento entre TI y stakeholders </li></ul>
    16. Valor de Negocio <ul><li>Descubrir valores en los procesos
    17. ¿Por qué? </li><ul><li>Para generar ganancia
    18. Para proteger ganancia existente
    19. Para reducir costos </li></ul></ul>
    20. Stakeholders <ul><li>Cualquier persona que interactua con el sistema
    21. Principal </li><ul><li>Usuarios </li></ul><li>Incidental </li><ul><li>El que lo provee TI </li></ul></ul>
    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]

    ×