~/talk

Functional Tests (Selenium) in Practice

TalkinPolishat Confitura 2013 · 2013-07-02..07-03· [testing]
links:none on file
slides:none on file

A practical Selenium setup in Java that runs 500 functional scenarios and reduces total execution time from 8 hours to 1 hour by parallelizing tests with TestNG and a remote Selenium server. Tests use a three-layer API (technical utilities, Page Objects, and Actions) plus a data-object repository that emits SQL to initialize the database; the talk also covers concrete solutions for AJAX waits, creating deterministic test data and mocking external web services, explains differences between Firefox and headless HTMLUnit, and addresses common flakiness and maintenance issues.

AI-written summary · about

  1. 0:00Functional tests with Selenium
  2. 8:31Automated test maintenance
  3. 13:04Page Object architecture
  4. 21:54Test data scenarios
  5. 24:45Selenium app adjustments
  6. 26:52Parallel tests repeatability
  7. 31:34Browser selection limits
  8. 33:01Jenkins integration
  9. 36:32Test drawbacks and costs
  10. 39:29Summary
~/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.