~/talk

Writing Well-Abstracted Self-Testing Automation On Top Of Jello-O

Talkat SeleniumConf 2012 London · 2012-04-16..04-18· [testing, developer-experience]
slides:none on file

Zoosk describes a Selenium/WebDriver-based automation stack that wraps controller calls in platform-agnostic libraries and a centralized, lazy-evaluated site model so one test can run against web, Facebook and iPhone/iPad clients. A runtime self-testing via reflection walks the tree of hooks, invokes start/stop setup methods, verifies read/write for form fields and captures screenshots/logs. The suite runs ~30 minutes, the self-test about a minute, and cross-client sign-in tests execute successfully; sample source code is available on request.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38Terminology
  3. 1:30Philosophy
  4. 6:10The Problem
  5. 7:16Leaning Tower Of Pisa
  6. 7:31A B Pages
  7. 8:01What Can Go Wrong
  8. 8:46How To Combat Failures
  9. 10:03Element Problems
  10. 11:44Summary
  11. 12:45Demo
  12. 13:51Site Model
  13. 15:58Reflection
  14. 19:46Advanced Ideas
  15. 20:39Product Level Actions
  16. 21:40Web Example
  17. 22:05Sign In
  18. 22:20On iPhone
  19. 22:40Why Abstract
  20. 24:02Walkthrough
  21. 31:20Conclusion
  22. 33:06The Lazy Way
~/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.