~/talk

Test Craftsmanship: Clean code practices for Test Automation

Talkat HUSTEF 2024 · 2024-10-08..10-10· [testing, developer-experience]
slides:none on file

Claims that applying SRP, DRY, LoD to test automation yields faster time to market, lower maintenance and fewer false results, with concrete examples using Selenium WebDriver, Playwright, Cypress and Selenium Grid and WebDriver for parallel runs. Evidence includes refactoring demos where AI-produced code scores shift from 4 to 8 to 9, warnings about monolithic regression suites (regression pack taking 6 hours or even two days), and pragmatic moves beyond Page Object to durable design patterns.

AI-written summary · about

  1. 0:00Introduction
  2. 2:15Talk overview
  3. 3:38Test authoring strategies
  4. 5:25Small functions in tests
  5. 6:51Fast feedback loops
  6. 8:38Context over models
  7. 9:21Campsite rule and TDD
  8. 10:03Test maintenance
  9. 11:06Beyond page objects
  10. 12:09Refactoring vs rewriting
  11. 13:15Code quality metrics
  12. 14:39Law of Demeter
  13. 15:41Test execution parallelization
  14. 16:24Avoid cleverness
  15. 17:46AI and test craftsmanship
  16. 19:13Q&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.