Your SlideShare is downloading. ×
TDD at Smartbear
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

TDD at Smartbear

94
views

Published 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.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
94
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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