~/talk

The Little Shop of TDD Horrors

TalkinItalianat Codemotion Milan 2015 · 2015-11-20..11-21· [testing, frontend-architecture]
slides:none on file

This talk examines misuse of Test-Driven Development (TDD) and how bad tests — "testing smells" — harm design and architecture in web and mobile applications. It identifies common problematic test patterns and shows how to avoid them, using real-world examples in JavaScript, Swift, and Java for Android.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07What is TDD and why use it
  3. 4:42Test setup horrors
  4. 6:09Minimal tests real value
  5. 7:56Iteration refactoring with TDD
  6. 9:00Readable test descriptions
  7. 11:29Testing private methods reflection
  8. 12:32Edge cases unhandled input
  9. 14:22Repetitive tests automation
  10. 15:52Clear test descriptions
  11. 18:03Descriptive test names
  12. 20:14Ambiguity conditional behavior
  13. 21:42TDD for bug handling
  14. 22:46Testing network interactions
  15. 24:58Stubs mocks for performance
  16. 26:44Testing behavior vs methods
  17. 28:08TDD developer value
  18. 28:52Team collaboration
  19. 30:17Test complexity refactoring
  20. 31:44Automated tests video bugs
  21. 33:09UI testing pixels layout
  22. 34:13Early QA integration
  23. 35:17Ultimate test purpose
  24. 37:06Maintainability fear of code
  25. 38:34Tests as documentation clarity
  26. 40:44Pair programming perspectives
  27. 41:53Tests as source code
  28. 42:59Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.