~/talk

Testing is Confidence - A Developer's Perspective

Talkat JCON Europe 2023 · on Tuesday, 2023-06-20· [testing, developer-experience]
slides:none on file

Argues that tests deliver measurable confidence by catching regressions early and keeping developers in the flow, with concrete fixes: use reproducible builds and build caches to avoid repeated 5–10 minute builds, enable Maven/Gradle daemons and parallel test execution to cut wall time, scan for license and security issues with SpotBugs/FindSecBugs and Dependabot, and schedule flaky test days to remove tests that trigger CI retries; recommends running single tests from the IDE, adding tests around complicated logic, and treating test code as production-quality.

AI-written summary · about

  1. 0:00Intro
  2. 0:43Who am I
  3. 1:54A little fun
  4. 2:07Dogs or cats
  5. 2:44Gradle or Maven
  6. 2:59Gradle Enterprise
  7. 3:44Todays topic
  8. 4:03Why do we test
  9. 4:58This was my job
  10. 5:37When not a why
  11. 6:18Why test
  12. 6:36Confidence
  13. 7:33Manual Testing
  14. 8:56Testing is Confidence
  15. 10:32Refactoring
  16. 13:14Example
  17. 15:08Unit tests must be fast
  18. 18:17Integration tests
  19. 19:04Cons of integration tests
  20. 21:32Component tests
  21. 23:23Mocks
  22. 23:50Satisfaction surveys
  23. 24:24Build time
  24. 25:07Developer Productivity Engineering
  25. 25:36Build Cash
  26. 26:38Stay in the Zone
  27. 27:09Test Code
  28. 28:30Flaky Tests
  29. 29:40normalizing flaky tests
  30. 31:04tracking flaky tests
  31. 31:39flaky test days
  32. 32:32functional testing
  33. 33:27nonfunctional testing
  34. 34:14code quality
  35. 36:24code coverage
  36. 37:41violating a license
  37. 39:32security
  38. 41:54tennis balls
  39. 42:11reproducible builds
  40. 43:09clean builds
  41. 44:03Maven Demon
  42. 44:25Parallel Options
  43. 45:37Test in Complex Areas
  44. 46:48Thank You
~/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.