TDD at Smartbear
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

TDD at Smartbear

  • 227 views
Uploaded on

Slides from a TDD presentation held at Smartbear Sthlm in April 2013.

Slides from a TDD presentation held at Smartbear Sthlm in April 2013.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
227
On Slideshare
227
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
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

Transcript

  • 1. TDDTuesday, April 16, 13
  • 2. - Short history of software methods- What is TDD?- Prime number example- Tips & Traps- Try it out- RoundupAgendaTuesday, April 16, 13
  • 3. Tuesday, April 16, 13
  • 4. 90’sObject Orientationreplaces ‘procedural’HistoryTuesday, April 16, 13
  • 5. 90’sHigh Ceremony MethodologyHistoryTuesday, April 16, 13
  • 6. eXtremeProgrammingHistoryTuesday, April 16, 13
  • 7. agile etc.....HistoryTuesday, April 16, 13
  • 8. Tuesday, April 16, 13
  • 9. redgreenrefactorWhat?Tuesday, April 16, 13
  • 10. Listening, Testing, Coding, Refactoring.Thats all there is to software. Anyonewho tells you different is sellingsomething. - Kent BeckWhat?Tuesday, April 16, 13
  • 11. write a testthat failsWhat?Tuesday, April 16, 13
  • 12. write a specthat failsWhat?Tuesday, April 16, 13
  • 13. thinking aboutthe interface(design)What?Tuesday, April 16, 13
  • 14. understandWhat?Tuesday, April 16, 13
  • 15. setupexecutevalidateclean upWhat?Tuesday, April 16, 13
  • 16. unfail thattestWhat?Tuesday, April 16, 13
  • 17. only unfailthat testWhat?Tuesday, April 16, 13
  • 18. refactorWhat?Tuesday, April 16, 13
  • 19. NO NEWFUNCTIONALITYWhat?Tuesday, April 16, 13
  • 20. you aren’tgonna need it(yagni)What?Tuesday, April 16, 13
  • 21. keep it simplestupid(kiss)What?Tuesday, April 16, 13
  • 22. redgreenrefactorWhat?Tuesday, April 16, 13
  • 23. personal benefits:pridesense of accomplishmentsecurityWhat?Tuesday, April 16, 13
  • 24. organisational benefits:stabilitypredictabilityreadabilitymaintainabilityWhat?Tuesday, April 16, 13
  • 25. Tuesday, April 16, 13
  • 26. - Short history of software methods- What is TDD?- Prime number example- Tips & Traps- Try it out- RoundupAgendaTuesday, April 16, 13
  • 27. Tuesday, April 16, 13
  • 28. codingguidelines fortests?Tips & TrapsTuesday, April 16, 13
  • 29. be lenienton DRYTips & TrapsTuesday, April 16, 13
  • 30. one test permethod?Tips & TrapsTuesday, April 16, 13
  • 31. one test classper class?Tips & TrapsTuesday, April 16, 13
  • 32. howmuch?Tips & TrapsTuesday, April 16, 13
  • 33. what aboutuserinterfaces?Tips & TrapsTuesday, April 16, 13
  • 34. code baseswithout testcoverage?Tips & TrapsTuesday, April 16, 13
  • 35. design &architectureTips & TrapsTuesday, April 16, 13
  • 36. mocking?Tips & TrapsTuesday, April 16, 13
  • 37. mockframeworksTips & TrapsTuesday, April 16, 13
  • 38. practiceTips & TrapsTuesday, April 16, 13
  • 39. classic vslondonTips & TrapsTuesday, April 16, 13
  • 40. doubleTDD loopTips & TrapsTuesday, April 16, 13
  • 41. @froderikwww.highlevelbits.comphoto credits to flickr usersindigoprimePhotochielmartinlabarand Michel Filionin order of appearanceTuesday, April 16, 13
  • 42. Tuesday, April 16, 13
  • 43. - prime numbers again- roman numeral- first search hit on “kata catalogue”- something from the real world- OO vs functional- cycle sizeExercises IN PAIRSTuesday, April 16, 13