Archive for the 'Memory Leak Testing' Category

Automated Top Site Testing !

Friday, January 30th, 2009

I have been spending more time recently working on automated top site testing using the Sisyphus framework to spider the top 1.000.000 sites according to Alexa. This helps me find pages which cause Firefox to crash, leak or assert.

Using Jesse Ruderman’s Lithium test case reduction tool, I can create reduced test cases and file bugs for each of the crashes, leaks and assertions I find.

I  like doing the top site testing because it helps make Firefox an even better browser than it is already.

Also a very BIG Thank YOU to Bob Clary and Jesse Ruderman for all the help i got on running this tests and reducing testcases!

You can read more about top site testing here.

– Tomcat

Extension Memory Leak Testing

Friday, March 21st, 2008


If you have not already seen this, Stuart has made a awesome Post about the Firefox 3 Memory Usage.

A big part of my tasks on the Mozilla QA Team is currently to test Firefox 3 Beta Builds and especially Add-ons for memory leaks. During my Tests over the last months we fixed a lot of Memory Leaks. A lot of Developers have done a great job and we still continue to improve Firefox. So far i can say the Performance of the Firefox Beta Builds is very awesome !

I’d like to specifically thank: Jonas Sicking, Ben Turner, David Baron, Peter Van der Beken, Jesse Ruderman, Mark Finkle, Bob Clary and everyone else who helped me to start working on memory leak testing.

There are so many wonderful and great Add-ons out there for Firefox and i work on maintaining  the great performance of Firefox 3 also with a lot of Extensions installed.So my Focus is on memory leak testing for extensions and also performance testing of extensions.

We have a lot of tools that can be used for Memory Leak Testing. Currently  i do all this leak testing manually and I do using Debug Builds and Leak Gauge.

Leak Gauge is developed by David Baron and is very easy to use. You don’t need to install any additional Software to run it. For anyone interested in Leak Testing and especially for AMO-Editors and Extension Developers, I have created a How-To Documentation for Leak Gauge, which covers to file a memory leak bug and also with steps i follow in my Memory Leak Testing. Check it out at

We have also more plans for the future like a Best Practice Documentation on how to avoid memory leaks in Extensions . I am also thinking and working on ways to automate the Add-on Performance Testing….so stay tuned 🙂

If you have questions/comments/suggestions, feel free to email me or to ping me on irc !

– Tomcat