So You're Automated...Now Let's Make It Fast!
summary
Practical recipe: make tests data independent so any test can run alone, convert long workflows into generated application state (a “magic URL” that injects cookies and items in under 3 seconds), split the CI into a serial stage and a parallel stage to cut build time (examples claim moving builds from ~45 minutes toward 4 minutes), remove third‑party widgets, replace static sleeps with dynamic waits, and use isolated guinea pig pages for heavy widgets.
AI-written summary · about
chapters (15)
- 0:00Optimizing automated tests
- 1:50Data independence in tests
- 4:19Atomic and focused tests
- 7:28Efficient state generation
- 9:57Demo: magic URLs for state
- 12:23Guinea pig pages for widgets
- 15:11Removing third-party scripts
- 18:03Avoid static pauses
- 22:35Split builds into steps
- 25:03Optimize test performance
- 26:29Dynamic vs static waits
- 31:27Database interactions and flakiness
- 33:12Validate data generation
- 35:42Debug browser failures
- 37:08Conclusion & Q&A
related talks
01h 14mContinuous Testing
49mAn Easy Way to Automate Complex UI
46mA Practical Guide to Testing in DevOps
38mScaling Automated Testing & Architecture from Startup to Enterprise
36m5 Ways to Boost Automation Effectiveness
21mScaling Test Automation: Building Reusability for 10x Speed and Efficiency
58mSpeed up your test suite by throwing computers at it
18mAutomation Lessons Learned
