QA:Home Page:Firefox 3.0 TestPlan:Leaks:Topsites

From MozillaWiki
Jump to: navigation, search
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Short Overview over the automated QA Global 500 TopSite Testrun

QA Contact: Carsten Book/Tomcat

Introduction

QA is running now continuously a Global Topsite Tests on all platforms (Windows XP, Linux, Mac 10.5) and Vista using Firefox 1.9.1 Builds. In this Tests (currently) 500 Topsites like yahoo.com, google.com, google.de, cnn.com etc are used to test Firefox for Memory Leaks, Assertion and Crashs.

Details

QA use for the Global Topsite run the Sisyphus Testframework (including the tester.sh script) and a url list of 500 Topsites.

The Current Tests visits the links 1 level deep for each site. Its possible to run tests for deeper levels, but this mean also that the testrun itself takes a lot more time. As example a Global 500 Test 1 Level Deep take around 5 days to complete.

With this Testrun we are also to log Memory Leaks and Assertions stack (using the fix-macos-stack.pl and fix-linux-stack.pl for Mac and Linux) into the Logfile.

Also we get a Testresult after every Site Test. As example:

http://www.<URL>.<here>: EXIT STATUS: CRASHED signal 5 SIGTRAP (181.386045 seconds)

Summary

The Global Topsite Test is a great Tool to Test Firefox on Topsites and to find Memory Leaks and Crashes/Assertion. The Topsite Tests is now also included for Firefox 3.1 Release Tests and for future Release Testing.

Also we plan to expand and improve this Topsite run in the future for Tests with extensions and additional configurations, especially gczeal and valgrind, to discover regressions/leaks.

For a List of Bugs found so far by using the Sisyphus Testframework, please see Bug 455273

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.