2. about:talk
• Background and Scale of Mozilla
• Crowdsourcing: Crowd vs. Community
• History of Mozilla Community testing
• How Mozilla succeeds with Community
testing
Wednesday, November 10, 2010
3. • I have been in the testing biz for most my career
• 9 mos as QA Director @ Mozilla
• Manage a team of ~30 Global Test Engineers
about:me
Wednesday, November 10, 2010
24. • Building a global community of testers ~30k+
• Stewardship of the test community is their
secret sauce
Community approach to
software testing
Wednesday, November 10, 2010
26. Key Findings
• there are two types users: heavy
users and casual users.
• 90-9-1 Principle
• crowd motivation is separated into
two forms: intrinsic and extrinsic
• crowdsourcing relies on people, and
thus works when participants are
treated as people.
Mozilla Labs Crowdsource
Crowdsourcing Project
Wednesday, November 10, 2010
28. Mozilla uses a hybrid of crowd based
feedback mechanisms and community
management
“Crowd sourced
testing Mozilla Style”
Wednesday, November 10, 2010
29. The History of Mozilla
Testing Community
Wednesday, November 10, 2010
30. Mozilla.org is
launched
by Netscape
1998 2002
Mozilla 1.0
is released
Phoenix 0.1
released
2004
Firefox 1.0
released
2005-2009 2010
Firefox
1.5-3.5
released
Firefox 4.0
expected
release
Pioneer Community Testers
Community Testers, The Next Generation
1 2 3
Wednesday, November 10, 2010
31. 1998 2002 2004 2005-2009 2010
Pioneer Community Testers
Community Testers, The Next Generation
1 2 3
1998 Netscape open sourced the Netscape
browser source code.
Wednesday, November 10, 2010
32. History of Mozilla’s Tester Community
•A lot of passionate people without a development
background wanted to get involved.
Asa Dotzler
First Mozilla Community Tester
Wednesday, November 10, 2010
33. The Rise of the
Nightly Build
History of Mozilla’s Tester Community
Wednesday, November 10, 2010
34. History of Mozilla’s Tester Community
•A great success
•The community of testers
grew to the 1000s
Wednesday, November 10, 2010
35. History of Mozilla’s Tester Community
Too much of good thing
Wednesday, November 10, 2010
36. History of Mozilla’s Tester Community
•As tester community
members increased so did
the noise
Wednesday, November 10, 2010
37. 1998 2002 2004 2005-2009 2010
Pioneer Community Testers
Community Testers, The Next Generation
1 2 3
• 2002+
• The rise of Firefox code base
• Split from AOL/Netscape
• 2003 Mozilla Foundation is formed
Wednesday, November 10, 2010
38. 1998 2002 2004 2005-2009 2010
Pioneer Community Testers
Community Testers, The Next Generation
2
Wednesday, November 10, 2010
39. 1998 2002 2004 2005-2009 2010
Pioneer Community Testers
Community Testers, The Next Generation
1 2 3
• 2007+
• The rise of Continuous Integration
and unit tests
Wednesday, November 10, 2010
40. Continuous Integration
~3.3 million automated tests
executed for every committed
code change
•The largest CI system built
on Buildbot and Tinderbox
technologies
•For every code change
•11 full builds of the
browser across
supported platforms
•~300k unit/perf tests per
build
Wednesday, November 10, 2010
41. Minefield is the result of
Continuous Integration
Continuous Integration and Unit Testing
is the Foundation of Today’s Mozilla
Community Testing Success
Wednesday, November 10, 2010
52. Mozmill Test Automation Framework
Community Focused
Automated Testing
• Javascript framework for
testing gecko based
applications
• Includes an IDE
• Installs as an Firefox
extension
• Better suited for
community contribution
Wednesday, November 10, 2010
55. Overview of How we succeed
with Community Testing
• Continuous Integration is the foundation of
today’s community testing
• Utilizing Community Feedback
• Engage in Manual Testing efforts
• Engage Community focused automated
testing in the near future
Wednesday, November 10, 2010