Behaviour Driven Development con Rspec y Cucumber Martín Trejo Chávez @chillicoder WorkshopCamp Cd. de México México On Ra...
Iniciando <ul><li>Agile Web Development with Rails </li><ul><li>Capítulo 13 – Taks T: Testing </li></ul><li>The Rspec Book...
Yehuda Katz – 'Writing Code that doesn't suck' </li><ul><li>http://rubyconf2008.confreaks.com/writing-code-that-doesnt-suc...
#yoconfieso <ul><li>Testing no sustituye a un buen diseño
No todas las pruebas generan valor
La automatización de testing no previene bugs </li></ul>
Definiciones <ul><li>Test Driven Development
Unit Testing
Test Fixtures
Factories
Upcoming SlideShare
Loading in...5
×

WorkshopCamp México - BDD

404

Published on

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
404
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

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?
  • WorkshopCamp México - BDD

    1. 1. Behaviour Driven Development con Rspec y Cucumber Martín Trejo Chávez @chillicoder WorkshopCamp Cd. de México México On Rails
    2. 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. 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. 4. #yoconfieso <ul><li>Testing no sustituye a un buen diseño
    5. 5. No todas las pruebas generan valor
    6. 6. La automatización de testing no previene bugs </li></ul>
    7. 7. Definiciones <ul><li>Test Driven Development
    8. 8. Unit Testing
    9. 9. Test Fixtures
    10. 10. Factories
    11. 11. BDD? </li></ul>
    12. 12. ¡Behaviour Driven Development! <ul><li>Crear una aplicación describiendo el comportamiento desde la perspectiva del stakeholder </li></ul>
    13. 13. Principios <ul><li>Solo el mínimo necesario
    14. 14. Entregar valores identificables por el usuario
    15. 15. Entendimiento entre TI y stakeholders </li></ul>
    16. 16. Valor de Negocio <ul><li>Descubrir valores en los procesos
    17. 17. ¿Por qué? </li><ul><li>Para generar ganancia
    18. 18. Para proteger ganancia existente
    19. 19. Para reducir costos </li></ul></ul>
    20. 20. Stakeholders <ul><li>Cualquier persona que interactua con el sistema
    21. 21. Principal </li><ul><li>Usuarios </li></ul><li>Incidental </li><ul><li>El que lo provee TI </li></ul></ul>
    22. 22. Definir una Característica In order to [beneficio] As [rol en el sistema] I want [Característica]
    23. 23. Definir un Escenario Given [Contexto Inicial] And [Condiciones Adicionales] When [Evento] Then [Resultado] And [Resultados Adicionales]
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×