Atdd with Cucumber

1,421 views

Published on

ATDD with Cucumber

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

No Downloads
Views
Total views
1,421
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
18
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

Atdd with Cucumber

  1. 1. ATDD with Cucumber 최윤상 oddpoet@gmail.com
  2. 2. What is ATDD ? Acceptance Test Driven Development
  3. 3. What is ATDD ? Acceptance Test Driven Development BDD(Behavior Driven Development)
  4. 4. What is ATDD ? Acceptance Test Driven Development BDD(Behavior Driven Development) Specification by Example
  5. 5. TDD Cycle
  6. 6. Test in TDD
  7. 7. Test in TDD test가 먼저 작성되니깐 specification
  8. 8. Test in TDD test가 먼저 작성되니깐 specification 개발자들간의 의사소통 수단이 되는 example code
  9. 9. Test in TDD test가 먼저 작성되니깐 specification 개발자들간의 의사소통 수단이 되는 example code 항상 최신 상태로 유지되는 living documentation
  10. 10. 개발자들끼리는 “(테스트) 코드”를 까보면 서로 이해할 수 있다
  11. 11. 하지만 다른 사람은 우리를 그런식으로 이해하지 않아요
  12. 12. 우리도 그들을 그렇게 이해하지 않죠
  13. 13. 어떻게 하면 프로젝트의 모든 사람이 같은 언어로 얘기할 수 있을까?
  14. 14. 어떻게 하면 프로젝트의 모든 사람이 같은 언어로 얘기할 수 있을까? de를 Co 보는 못 까지도 사람들
  15. 15. 개발자와 비개발자가 같은 언어로 소통할 수 있는 지점?
  16. 16. ATDD의 사이클 기획자/개발자/QA/디자이너 모두 함께 얘기하는 곳 “acceptance criteria” TDD의 사이클 개발자들끼리 노는 곳
  17. 17. “acceptance criteria” 사용자 스토리에 대한 시나리오 작업의 완료 기준 테스트(예제) 기능에 대한 명세(문서)
  18. 18. “acceptance criteria” 모든 사람이 이해할 수 있는 사용자 스토리에 대한 시나리오 작업의 완료 기준 테스트(예제) 기능에 대한 명세(문서)
  19. 19. Cucumber-JVM
  20. 20. Cucumber is
  21. 21. Cucumber is
  22. 22. Cucumber is
  23. 23. Cucumber-JVM ?!
  24. 24. Cucumber-JVM ?! ? ?
  25. 25. original Cucumber is for
  26. 26. original Cucumber is for java 개발자는...
  27. 27. JAVA 개발자를 위한 Cucumber는?
  28. 28. JAVA 개발자를 위한 Cucumber는? 둥~! 두
  29. 29. JAVA 개발자를 위한 Cucumber는? 둥~! 두 그런데!!! Aslak Hellesøy, Dan North 가 Cucumber 만들기전에 만들었다가 더이상 손 안대고 있는....
  30. 30. 또다른 Cucumber for Java
  31. 31. 또다른 Cucumber for Java +
  32. 32. 또다른 Cucumber for Java + Cuke4Duke
  33. 33. 또다른 Cucumber for Java + Cuke4Duke 이 역시 Aslak Hellesøy의 실패작! 실행도 잘 안되고, 2년 전쯤 완전히 버림
  34. 34. 결국 Cucumber를 Java로 재개발하기로 결정! (by Aslak Hellesøy)
  35. 35. 결국 Cucumber를 Java로 재개발하기로 결정! (by Aslak Hellesøy) Cucumber-JVM
  36. 36. 결국 Cucumber를 Java로 재개발하기로 결정! (by Aslak Hellesøy) Cucumber-JVM JVM 상의 언어는 죄다 지원해주마!
  37. 37. Cucumber-JVM 이제

×