QA/OpenH264/Test Plan

From New wiki
< QA
Jump to navigation Jump to search

Summary

Feature Release Dev Lead QA Lead Contributor QA Status
openH264 plugin Firefox 33 Georg Fritzsche Alexandra Lucinet Hossain Al Ikram N/A

Intro

OpenH264, released by Cisco under the BSD license, is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.

  • Details
    • OS Support
      • Windows 64-bit and 32-bit
      • Mac OS X 64-bit and 32-bit
      • Linux 64-bit and 32-bit
      • Android 32-bit
      • iOS 64-bit and 32-bit
    • Processor Support
      • Intel x86 optionally with MMX/SSE
      • ARMv7 optionally with NEON
      • Any architecture using C/C++ fallback functions

References

Testing Approach

Many thanks go out to Ikram for his great help in testing of openh264 plugin

  • OpenH264 plugin is available via Add-ons Manager -> Plugins in approximately 1 minute after launching Firefox 33.
    • Note: Before the plugin downloads and installs, the "Will be installed shortly" warning is displayed
  • To verify that the plugin is properly installed, navigate to http://mozilla.github.io/webrtc-landing/pc_test_h264.html and start a h.264 video call
    • Note: Make sure that Require H.264 video checkbox is marked

Requirements

Details on how to generate logs:

  • Open about:config and click on "I'll be careful, I promise!" button
  • Set:
    • media.gmp-manager.log to true
    • browser.dom.window.dump.enabled to true
  • Create:
    • media.gmp-gmpopenh264.provider.logging.level (right click -> New -> String) set to 0
    • media.gmp-gmpopenh264.provider.logging.dump (right click -> New -> Boolean) set to true

Notes:

  • Launch Firefox through the Command prompt/Terminal to view all the logs as it follows:
    • For Windows Platform: use 'cd' command to get to the Firefox folder and enter 'firefox -no-remote -p -console' command
    • For Mac OS X Platform: /Applications/Firefox/Firefox.app/Contents/MacOS/firefox-bin -p -console
      • Note: make sure the path to Firefox is the correct one
    • For Linux Platform: use 'cd' command to get to the Firefox folder and './firefox -no-remote -p -console' command
  • Example of good logs

Launch Firefox (through the Terminal) and wait for the plugin to install via Add-ons Manager

Default state
State after installation


Prefs generated after successful plugin installation
Example of a successful h264 call



One and Done tasks

Task for this feature are also available on One and Done, right here

Moztrap Tests

Bug work

All bugs:

<bugzilla> { "id":"1009909,1009816,1009760,1040048,1040937,1041080,1040941,1039226,1043531,1045500,10473741049501,1044245,1047374,1049501,1046644,1053473,1053748,1009765,1056035,1056041,1042161,1045209,1056029,1062259,1039028,1013354,1076808", "include_fields":"id,summary,status,resolution" } </bugzilla>

Sign-off

Beta sign-offs

Release sign-offs