Flaky, Fragile, and Forgotten: The Fall of a Test Automation Project
summary
A real postmortem of a repo that becomes the team blocker: flaky UI locators break after one library change, a CI suite grows to 500 tests and a 4-hour pipeline, Selenium + WebDriverIO + BrowserStack adds latency, and parallel runs expose hidden test dependencies. Ten root causes map to concrete fixes: respect the test pyramid, remove duplicate setup, stop over‑abstraction, improve reporting and retention, and switch to Playwright migration plus AI-assisted test generation and rule checks to keep PRs stable.
AI-written summary · about
chapters (12)
- 0:00Why Do Test Automation Suites Become Flaky and Fragile?
- 3:12How Can One Dependency Update Break an Entire Test Suite?
- 5:14What Do Flaky Tests Really Cost Engineering Teams?
- 8:18How the Test Pyramid Helps Reduce Slow and Unstable Tests
- 11:55How to Make UI Test Automation Faster and More Reliable
- 16:35How Infrastructure Choices Affect Playwright Test Stability
- 19:08Why Over-Abstraction Makes Test Automation Hard to Maintain
- 24:17How Parallel Testing Exposes Hidden Test Dependencies
- 27:50How Silent Failures and Poor Reporting Hide Real Test Problems
- 31:56Ten Fixes for Building a Reliable Test Automation Suite
- 33:29How AI Can Improve Test Creation, Implementation, and PR Readiness
- 40:40How Do You Spot Test Automation Technical Debt Early?
related talks
50mAsaf Shochet Avida, Eitan Noy: Why My Amazing Test Automation Project Crumbled
32mLiving on Crotches or UI Automation Antipatterns
40mFinding Flakiness: The Real Reasons Your Tests Aren't Reliable
47mHow to Un-Flake Flaky Tests- a New Hire's Toolkit
50mWhy Everything Is Spoiled
40mThe Build That Cried Broken: Building Trust in Your Continuous Integration Tests
38mScaling Automated Testing & Architecture from Startup to Enterprise
31mThe Build That Cried Broken: Building Trust in Your Continuous Integration Tests
