~/talk

How to Make Your Functional Tests Truly Fast

TalkinRussianat QA Fest 2015 · on Saturday, 2015-10-31· [testing]
links:none on file
slides:none on file

The talk addresses making functional (end-to-end) tests much faster by going beyond naive parallel runs. It describes problems like tests sharing the same data, overlapping functionality, use of real databases and external services that block parallel execution, and presents practical techniques and approaches to resolve data dependencies and enable reliable parallelization of functional tests.

AI-written summary · about

  1. 0:00Introduction
  2. 3:17Test independence via data
  3. 7:46Data isolation with accounts
  4. 9:49Scaling via parallelization
  5. 12:02Browser performance
  6. 16:21Direct sessions instead of browser
  7. 17:47Test atomicity
  8. 19:52Optimizing via test splitting
  9. 21:42Skipping non-critical steps
  10. 23:29Direct database control
  11. 25:43Integration tests and dependencies
  12. 27:34Isolating external dependencies
  13. 29:23Disabling external services
  14. 30:51Proxy for speed
  15. 33:41Proxy resource analysis
  16. 34:44Avoiding waits and delays
  17. 36:15Minimal waits and monitoring
  18. 37:39Performance analysis tools
~/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.