MozTips - Tips and Tricks for Mozilla, the browser

Why use Mozilla?

Mozilla Tour

Important Mozilla jargon

QA Glossary

Navigating Mozilla.org

MozTips Open Works

Quality Assurance (QA) Glossary


Last modified: August 4, 2002.

The Mozilla project inherited a lot of its quality assurance methodologies and terminology from Netscape, the originator of the project. This glossary attempts to list some of the often used quality assurance terms.

This glossary is a work in progress - not all terms have explanations yet.

  • Code Review
    When a volunteer submits his/her code to Mozilla, before it can be incorporated into the product, it needs to be checked. Code submissions are checked twice:
            Review (shorthand: r= ) - The first approval is called a Review
            Super Review (shorthand: sr= ) - The second one is called Super Review
  • Bonsai
  • Bugzilla - A web based tool ( http://bugzilla.mozilla.org )which keeps track of bugs found (and fixed) in Mozilla. Bugzilla is also used by many other organizations besides Mozilla.org, and has its own website at : http://www.bugzilla.org . Bugzilla's comment system (similar to a bulletin board)  is often used for discussions about certain problems / issues.
  • Daily (nightly) builds - Versions of Mozilla which are produced every day, based on contributions/improvements made on that day.
  • Developer to tester ratio - The ratio of developers to software testers.
  • "Eating your own dogfood" - using a program developed by yourself or co-workers.
  • Five categories of bugs. When a bug is filed in Bugzilla, it is categorized into one of five categories:
            critical
            major
            normal
            minor
            trivial
  • Full Circle Talkback - A program which is bundles with most versions of Mozilla (and Netscape) which records certain information after a crash has occured. This program offers to transmit the information captured by this program to Mozilla developers, so they can fix the cause of the crash.
  • Localization - Translation of the user-interface into another language .
  • Milestones - An especially stable version is known as a milestone. Historically, Mozilla milestones have appeared every 6 weeks or so, but after the release of Mozilla 1.0, this period has been extended to 18 weeks or so.
  • Smoke tests - tests performed on software to ensure that newly added features have not caused older features to malfunction.
  • Tinderbox
  • The stabilization phase - During this phase of software development, no new features are added; instead all effort is concentrated on making the software reliable - i.e. making sure it does not crash. (For example: There was a stabilization period before the release of Mozilla 1.0.)
  • Quality Assurance (QA) - Tests performed to ensure that software performs as it was designed to.
  • Release Candidate - A pre - release version, which contains the desired functionality of the final version, but which needs to be tested for bugs (which ideally should be removed before the final version is released).
  • Usability Testing
    Tests often performed on "normal people", to see if the features added to a program are as intuitive and easy to use as the developers thought they were. Usability testing ensures that software is *usable* - not only by the programmers who wrote it, but also by "ordinary" / "normal" people.