~/talk

Saying goodbye to full stack tests with task analysis

Talkat SeleniumConf London 2019 · 2019-10-07..10-08· [testing, frontend-architecture]
slides:none on file

Full-stack Selenium login test splits into four targeted checks: a visual screenshot check with Applitools against the Restful Booker Platform, an API check using REST Assured validating 200 + token, a unit controller test with JUnit that runs in ~10 ms to assert token generation, and a React component snapshot via Enzyme. The method uses task analysis to map seams, applies TRIMS (targeted, reliable, informative, maintainable, speedy), and composes a chain-of-trust so one small smoke check suffices.

AI-written summary · about

  1. 0:00Intro
  2. 1:48How do we know if a check is valuable
  3. 2:19Demo
  4. 4:53Characteristics
  5. 8:32Speedy
  6. 9:35Trims
  7. 10:51Implementing valuable checks
  8. 11:05Task analysis
  9. 13:20Task analysis model
  10. 21:38Visual check
  11. 24:10Applitools
  12. 26:22HTTP layer
  13. 27:30Rest assured
  14. 30:28Unit checks
  15. 33:31Final check
  16. 34:41Final test
  17. 36:10Chain of trust
  18. 37:55Wrap up
~/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.