800 likes | 940 Views
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.
E N D
TDD over BDDwhy and how XP meetup Johannes Brodwall, Programming artist SteriaNorway
Hva er TDD? Hvem myrdet FitNesse? Hvorfor vil BDD feile? Et alternativ
…alltid riktig (men oftere enn du tror)
Eksempel: FitNesse
103.38% testdekning (ikke bekreftet)
Kodebase test main FitNesse Johannes
Hmmm…. Kodebase test main FitNesse Johannes
Litt rotete og tregt. Kodebase test main FitNesse Johannes Utvikler Enig. Let’srefactor!
Ah, endelig ferdig Kodebase test main FitNesse Johannes Utvikler
Hva med FitNesse? Kodebase test main FitNesse Johannes Utvikler
Burde gå greit… La oss se Kodebase test main FitNesse Johannes Utvikler
Kom visst borti noe Kodebase test main FitNesse Johannes Utvikler
Hva f… skjer her? Kodebase test main FitNesse Johannes Utvikler
Nesten ferdig med historien Johannes
Mangler bare FitNesse test Johannes
Johannes Hmmm…. Samme her
Hvorfor skriver vi FitNesse tester Hmmm… Utvikler Utvikler Johannes
Det blir lissom JUnit-tester på nytt Utvikler Utvikler Johannes
Litt vanskeligere å debugge… Utvikler Utvikler Johannes
Men da bruker vi JUnit-testene. Utvikler Utvikler Johannes
Har dere bruk for FitNesse testene? Hmmm… Utvikler Utvikler Johannes
Tror testleder vil ha dem… Utvikler Utvikler Johannes Hmmm….
Hva bruker vi FitNesse testene til? Utviklerne viser dem til meg når de er ferdige. Testleder Johannes
Og jeg tror kunden vil ha dem Testleder Johannes Hmmm….
Få FitNesse tester er slik vi vil… Johannes Kundens arkitekt
Jeg har ikke sett på FitNesse på måneder Johannes Produkteier
Hva gjør dere med FitNesse tester Johannes Utvikler Utvikler
Beskrive manuelle tester Johannes Utvikler Utvikler
Ja. Ugh! Johannes Utvikler Utvikler