How Big Buck Bunny helped track down bugs
summary
Using real media playback in tests uncovers concrete bugs rather than proving compliance with a spec: a set of helpers that control playback and wait for events (the play helper and waitForEnd that return promises) catches race conditions, integration failures and even Chrome throttling under high CPU. Tests use short 3-to-4-second clips, store media locally, log events during stabilisation, and scale by limiting parallel runs so the helpers reliably resolve and tests stay deterministic.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:49Benefits to Testing with Real Media
- 2:29Inconsistent Tracking Events
- 5:25Testing Tracking Events
- 6:56Log all Media Events
- 7:29Monitoring Your Test Resources
related talks
34mFantastic Bugs and Where to Find Them
30mLessons from testing browsers using WebDriver
46mHow I learned to stop worrying and love record and playback
58mSquashing JavaScript bugs
19mWorking Well: The Future of Web Testing
21mWorking Well, The Future of JavaScript Testing
29mBlink and you’ll miss it: Stories from discovering most annoying bugs and test flakes
42mReliable and Maintainable Webdriver Tests
