~/talk

Test automation patterns – not only Page Object

Talkat Selenium Camp 2017 · 2017-02-24..02-25· [testing]
links:none on file
slides:none on file

Claim: extend Page Object with factories, builders and commands so tests assert actual entities rather than strings. Uses PHP, Behat, PHPUnit, Docker and Jenkins; CI runs about 700 test runs daily executing ~23,200 tests and ~2,500 scenarios across 8 machines with 24 parallel executors. Built a REST trojan sign-on API that generates test data and returns the same entity for clear assertions; uses domain identity and page factories to unify API and UI objects and handle country-specific page variations with reusable element abstractions.

AI-written summary · about

  1. 0:00Introduction
  2. 0:51About Pawel
  3. 1:35About OLX
  4. 2:48About Ukraine
  5. 3:03Backend
  6. 4:43Testing stack
  7. 5:13PHP Bhat
  8. 5:26Continuous Integration
  9. 8:31Jenkins
  10. 9:49Trojan Signon
  11. 13:17Problems
  12. 14:23Domain identity
  13. 15:43Test of API
  14. 17:06Factories
  15. 17:45API
  16. 18:16Page Object
  17. 18:59selenium
  18. 19:20login page
  19. 19:54class variables
  20. 20:31instance fields
  21. 20:58page element
  22. 21:58page factories
  23. 24:16single page
  24. 24:48end
~/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.