~/talk

End to end testing a world of web, mobile & desktop apps

slides:none on file

A testing setup for UI components used in ~50 Microsoft 365 apps and ~300 packages runs TypeScript unit tests, Storybook component checks and platform-specific e2e tooling (Espresso, XCUITest, WinAppDriver) plus browser automation via Playwright. A custom media e2e framework opens a page once, runs many scenarios and captures screenshots; initial pixel comparisons with Pixelmatch are replaced by screenshot-gif using 32-bit integer diffs to process thousands of screenshots per minute. Page normalization (inject CSS, blackout images, collapse animations) reduces noise so visual diffs are actionable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15About Mathieu Henri
  3. 4:25Scripting
  4. 6:06Overview
  5. 6:58Software Testing
  6. 11:06Component Testing
  7. 12:36Component Testing from Media
  8. 13:59Testing Complete Users
  9. 17:13Test Framework
  10. 23:44Platform Specific
  11. 24:45Pixel Match Example
  12. 26:37Screenshots
  13. 27:07Screenshot Gift Package
  14. 29:00Accept or take
  15. 29:33Thirdparty components
  16. 31:19Test results
  17. 32:02How to get help
  18. 32:24Summary
  19. 33:35Outro
~/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.