Brussels / 3 & 4 February 2018


Firefox: How to ship quality software

8000 new patches, a release every 6 weeks, how Mozilla does it?

Developed by a huge community of developers and users, Firefox is one of the biggest software ever created.

In every release, a crazy number of patches (~8000) lands into the code base. The changes can be C, C++, Java, Rust, Javascript, XML, HTML, CSS, etc.

In order to avoid regressions, over years, Mozilla created a number of tools, method and process to make sure the release in a good shape at release day.

This talk will present the various strategy deployed to reach the best quality possible. We will present a wide range of techniques like manual QA, automated tests, code coverage, static analysis, fuzzers, crash detection and managements, etc.


Photo of Sylvestre Ledru Sylvestre Ledru