Platform/Features/ElectrolysisTextureSharing/TestPlan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 22: Line 22:
**OS X (10.6, 10.7) machine that supports OpenGL layers.
**OS X (10.6, 10.7) machine that supports OpenGL layers.
**Linux-x11 machine that supports OpenGL layers.
**Linux-x11 machine that supports OpenGL layers.
*To enable out-of-process content in desktop Firefox:
**build Firefox with the option --enable-e10s-compat
**set the pref "browser.tabs.remote" to true in about:config and restart. 
*To return to in-process content
**set that pref back to false and restart again.


== Reference ==
== Reference ==
Line 31: Line 37:


;Basic Functional Testing
;Basic Functional Testing
*
*Exploratory testing around large complicated sites-searching for functional bugs: gmail, facebook, yahoo etc.
*Perform WebApp Litmus test runs on all configurations in Firefox Nightly http://bit.ly/o2veoO


;Edge Cases
;Comparative Benchmark Performance---> in-process vs. out-of-process content
*
*JSGameBench
*GUIMark2 HTML5
*Asteroids HTML5 Canvas 2D
*Psychedelic Browsing
*Hardware Acceleration Stress Test
*FishIE
*WebGL FishIE


== Test Cases  ==
== Test Cases  ==


*A list of example cases that can help with testing this feature can be found here: []
*The following spreadsheet contains test cases for exploratory testing: [http://bit.ly/pz3TkC Exploratory]


== Related Bugs & Dependencies ==
== Related Bugs & Dependencies ==

Latest revision as of 09:56, 21 October 2011

Electrolysis Texture Sharing

Feature Status Dev Lead QA Lead Status
Electrolysis Texture Sharing In development Chris Jones Virgil Dicu

Summary

  • Test configurations necessary for testing Electrolysis texture sharing:
    • Windows 7 with a GPU/driver that supports Direct3D10/Direct2D.
    • Windows XP machine with a GPU/driver that supports Direct3D9.
    • OS X (10.6, 10.7) machine that supports OpenGL layers.
    • Linux-x11 machine that supports OpenGL layers.
  • To enable out-of-process content in desktop Firefox:
    • build Firefox with the option --enable-e10s-compat
    • set the pref "browser.tabs.remote" to true in about:config and restart.
  • To return to in-process content
    • set that pref back to false and restart again.

Reference

Use Cases to Test

Basic Functional Testing
  • Exploratory testing around large complicated sites-searching for functional bugs: gmail, facebook, yahoo etc.
  • Perform WebApp Litmus test runs on all configurations in Firefox Nightly http://bit.ly/o2veoO
Comparative Benchmark Performance---> in-process vs. out-of-process content
  • JSGameBench
  • GUIMark2 HTML5
  • Asteroids HTML5 Canvas 2D
  • Psychedelic Browsing
  • Hardware Acceleration Stress Test
  • FishIE
  • WebGL FishIE

Test Cases

  • The following spreadsheet contains test cases for exploratory testing: Exploratory

Related Bugs & Dependencies

  • bug 641681 - Tracking bug for platform dependencies for multi-process Gecko
  • bug 648484 - Cross-process rendering with D2D and D3D10
  • bug 648480 - Cross-process rendering of Basic shadow layers with D3D9
  • bug 654580 - Cross-process rendering of Basic shadow layers with OpenGL on OS X
  • bug 654581 - Cross-process rendering of Basic shadow layers with OpenGL on Linux