1 / 80

TDD over BDD why and how

TDD over BDD why and how. XP meetup Johannes Brodwall, Programming artist Steria Norway. Hva er TDD? Hvem myrdet FitNesse ? Hvorfor vil BDD feile? Et alternativ. 1. TDD. Demo. TDD er…. …treningsform. …frigjøring av hjernekraft. …forståelse. TDD er ikke…. …alltid riktig.

keola
Download Presentation

TDD over BDD why and how

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TDD over BDDwhy and how XP meetup Johannes Brodwall, Programming artist SteriaNorway

  2. Hva er TDD? Hvem myrdet FitNesse? Hvorfor vil BDD feile? Et alternativ

  3. 1. TDD

  4. Demo

  5. TDD er…

  6. …treningsform

  7. …frigjøring av hjernekraft

  8. …forståelse

  9. TDD er ikke…

  10. …alltid riktig

  11. …alltid riktig (men oftere enn du tror)

  12. …kvalitetsgaranti

  13. Eksempel: FitNesse

  14. 103.38% testdekning

  15. 103.38% testdekning (ikke bekreftet)

  16. Støtter ikke UTF-8

  17. Netto tap for brukere

  18. 2. Mordet på FitNesse

  19. Kodebase test main FitNesse Johannes

  20. Hmmm…. Kodebase test main FitNesse Johannes

  21. Litt rotete og tregt. Kodebase test main FitNesse Johannes Utvikler Enig. Let’srefactor!

  22. Produktiv tid passerer….

  23. Ah, endelig ferdig Kodebase test main FitNesse Johannes Utvikler

  24. Hva med FitNesse? Kodebase test main FitNesse Johannes Utvikler

  25. Burde gå greit… La oss se Kodebase test main FitNesse Johannes Utvikler

  26. Kom visst borti noe Kodebase test main FitNesse Johannes Utvikler

  27. Hva f… skjer her? Kodebase test main FitNesse Johannes Utvikler

  28. Ikke-Produktiv tid passerer….

  29. Neste morgen

  30. Nesten ferdig med historien Johannes

  31. Mangler bare FitNesse test Johannes

  32. Johannes Hmmm…. Samme her

  33. Hvorfor skriver vi FitNesse tester Hmmm… Utvikler Utvikler Johannes

  34. Det blir lissom JUnit-tester på nytt Utvikler Utvikler Johannes

  35. Litt vanskeligere å debugge… Utvikler Utvikler Johannes

  36. Men da bruker vi JUnit-testene. Utvikler Utvikler Johannes

  37. Har dere bruk for FitNesse testene? Hmmm… Utvikler Utvikler Johannes

  38. Tror testleder vil ha dem… Utvikler Utvikler Johannes Hmmm….

  39. Hva bruker vi FitNesse testene til? Utviklerne viser dem til meg når de er ferdige. Testleder Johannes

  40. Og jeg tror kunden vil ha dem Testleder Johannes Hmmm….

  41. Få FitNesse tester er slik vi vil… Johannes Kundens arkitekt

  42. Jeg har ikke sett på FitNesse på måneder Johannes Produkteier

  43. Hva gjør dere med FitNesse tester Johannes Utvikler Utvikler

  44. Beskrive manuelle tester Johannes Utvikler Utvikler

  45. Ja. Ugh! Johannes Utvikler Utvikler

  46. When …

  47. … stop digging!

More Related