End to end testing a world of web, mobile & desktop apps
summary
Profile card code serving 100M+ users runs on six platforms (Win32, Win10, Mac, iOS, Android, web including IE11) and the team builds an internal end-to-end framework using React + TypeScript, Puppeteer for Chromium, Appium/WinAppDriver for native, and a custom runner that injects tests into live host apps so one browser session can run thousands of scenarios. Visual regression uses a fast side‑by‑side pixel diff tool (thousands of screenshots/min) and catches issues like a CSS bug that created 30–40k repeated stylesheets in IE11. Tests use live data for web and mock/replay for native.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:44Contact Editor
- 2:56Search Box
- 6:33Unit Testing
- 11:59Puppeteer
- 22:31Visual Regression Testing
- 29:04Test Components in Isolation
related talks
34mEnd to end testing a world of web, mobile & desktop apps
45mEnd to End testing React applications
45mMobile Visual Testing: Uphill Battle Of Mobile Visual Regression
01h 02m1,2,3… testing: is this thing on(line)? Meet your new Microsoft Testing tools
45mTesting the web without testers — success or failure
01h 13mThe multi-year quest for the best web test in the west
37mFront-end Testing for Skeptics
36mModern Web Testing: Going Beyond Selenium
