Main.AutomatedTesting History
Hide minor edits - Show changes to output
Changed lines 17-20 from:
unit frameworks
- qunit
- tape
to:
JavaScript unit frameworks
* qunit
* tape
* qunit
* tape
Changed lines 24-26 from:
to:
* each browser vendor has suite of browser tests
Changed lines 33-42 from:
-
to:
* Xiph: Testing for Opus
* 160 core cluster w/ Jenkins
* Each commit 1000's of hours of audio processed
* Performance testing is harder
* Multi-platform support (ARM, etc)
* Lots of different chips
* Consistent test results: hard
* What test hooks can be added to codec implementations?
* Support extensions for test hooks
* 160 core cluster w/ Jenkins
* Each commit 1000's of hours of audio processed
* Performance testing is harder
* Multi-platform support (ARM, etc)
* Lots of different chips
* Consistent test results: hard
* What test hooks can be added to codec implementations?
* Support extensions for test hooks
Changed lines 44-46 from:
Expose device hardware
to:
* not generalizable
Expose device hardware capabilities via API?
Expose device hardware capabilities via API?
Added lines 1-48:
Automated testing
Selenium -> browser
Mobile -> ??
Canvas; screen grab w/ control stream
Mozilla eideticker (monitors output of device)
- https://wiki.mozilla.org/Project_Eideticker
Remote developer console on devices
Wienre / WebDriver (Wire)
What to do with permission dialogs / extra-DOM stuff
unit frameworks
- qunit
- tape
Instrumetnation in the wild (w/ YouTube)
webplatform.org
- each browser vendor has suite of browser tests
Orchestrated multiple browser w/ mult. participants very hard to test (WebRTC)
KitKat will solve a lot of problems (runs on older, weaker hardware)
Success Stories?
- Xiph: Testing for Opus
- 160 core cluster w/ Jenkins
- Each commit 1000's of hours of audio processed
- Performance testing is harder
- Multi-platform support (ARM, etc)
- Lots of different chips
- Consistent test results: hard
- What test hooks can be added to codec implementations?
- Support extensions for test hooks
Rdio: Capture HDMI output and compare to expected decoded frames
- not generalizable
Expose device hardware capabilitiesvia API?
Performance tests / certification
Selenium -> browser
Mobile -> ??
Canvas; screen grab w/ control stream
Mozilla eideticker (monitors output of device)
- https://wiki.mozilla.org/Project_Eideticker
Remote developer console on devices
Wienre / WebDriver (Wire)
What to do with permission dialogs / extra-DOM stuff
unit frameworks
- qunit
- tape
Instrumetnation in the wild (w/ YouTube)
webplatform.org
- each browser vendor has suite of browser tests
Orchestrated multiple browser w/ mult. participants very hard to test (WebRTC)
KitKat will solve a lot of problems (runs on older, weaker hardware)
Success Stories?
- Xiph: Testing for Opus
- 160 core cluster w/ Jenkins
- Each commit 1000's of hours of audio processed
- Performance testing is harder
- Multi-platform support (ARM, etc)
- Lots of different chips
- Consistent test results: hard
- What test hooks can be added to codec implementations?
- Support extensions for test hooks
Rdio: Capture HDMI output and compare to expected decoded frames
- not generalizable
Expose device hardware capabilitiesvia API?
Performance tests / certification