This talk is about how Facebook turned a great idea with a terrible track record into a great tool for thousands of developers.
The promise of E2E testing — complex, real-world test scenarios from the point of view of and end user — is appealing. Many attempts have been made over the years at automating large parts of companies' and developers' testing and release processes, yet most of these efforts ended up in bitter and hard learned lessons about the inherent challenges of the whole approach.
My work at Facebook over the last two years has been making mobile end to end testing at scale a reality. When others said it couldn't be done, or fell by the wayside, we relentlessly pushed forward, solving problems deemed intractable, and finding new, untold vistas of horror before us
We've come a long way: E2E testing is now an integral part of Facebook's mobile development and release process. We'll cover what challenges we faced, and how we chose to solve or make them irrelevant.