~/talk

Egad! How Do We Start Writing (Better) Tests?

Talkat PyOhio 2018 · 2018-07-28..07-29· [testing, developer-experience]
slides:none on file

A practical path shows a team building a Python test stack using pytest, requests, and selenium webdriver, then scaling with pytest-xdist and cloud browsers to cut an hour-long suite down to a fraction of the time. The talk cites the rule of ones (unit ≈1ms, service ≈1s, end-to-end ≈1min) and a $655M NASA integration failure to argue for feature tests. Common flakiness causes are race conditions, RPCs, stale tests and test bugs; mitigations include timeouts, retries, contract testing (pact), logging and CI-focused test hygiene.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Who is Andy Knight?
  3. 2:11Why Talk About Test Automation?
  4. 4:53Meet Amanda the Panda!
  5. 5:04She Works at Bamboozle
  6. 5:55Buzzword Bingo
  7. 8:02The Automated Testing Pyramid
  8. 10:41A Spectacular Failure
  9. 13:02Packages
  10. 13:57Amanda's Test Code
  11. 15:01Hypothesis and pytest-bdd
  12. 16:20Test Data Management
  13. 18:51What Should Be Automated?
  14. 21:54Continuous Integration and Delivery
  15. 22:164 Common Failure Reasons
  16. 24:03Reliability
  17. 27:31Resources for Python Test Automation
  18. 28:31Concluding Remarks
~/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.