Platform/Features/SPDY/TestPlan

From MozillaWiki
< Platform‎ | Features‎ | SPDY
Jump to: navigation, search

SPDY

Feature Status Dev Lead QA Lead Status
SPDY Landed Pat McManus Ioana Budnar Signed off

Summary

  • SPDY is a transport protocol designed as a successor to HTTP as part of Google's "Let's make the web faster" initiative.
  • The SPDY implementation wraps the existing HTTP implementation as a sort of in-browser proxy. This preserves all of the existing HTTP semantics and tools (e.g. firebug), while leveraging the on-the-wire benefits of SPDY.
  • This feature is targeted for Firefox 13, but has also landed in Firefox 11.0 and 12.0 as preffed off.

References

Use Cases

  • When SPDY is enabled, all the Google services are using it without any issues.
  • When SPDY is disabled, the Google services work fine without using SPDY at all.
  • HTTP/1.x based SSL pages work fine both when SPDY is enabled and when it is disabled.

Test Cases

  • The test cases for this feature can be viewed here.

Important Bugs

  • 528288 - (SPDY) Implement SPDY protocol
  • 717773 - Crash [@ SpdySession::LogIO] on gmail
  • 712021 - spdy: crash on cancel of queued session
  • 706236 - SPDY Deadlock/SIGBUS
  • 739522 - google.com sites with SPDY stop being able to load. Hang at "Looking up foo.google.com...". Continuous CPU usage.

Not Tested

  • SPDY over non-SSL.

Sign off

Criteria
  • All the test cases were executed.
  • All the major bugs have been fixed.
Sign Offs
  • Firefox 11.0
    • Aurora - 2011-12-22
    • Beta 1 - 2012-02-02
    • Beta 2 - 2012-02-12
    • RC build 2 - 2012-03-13
  • Firefox 12.0
    • beta 1 - 2012-03-21
    • RC - 2012-04-30
  • Firefox 13.0
    • Aurora - 2012-03-20
    • Beta 1 - 2012-04-26
    • RC - 2012-06-04