Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Well what is it? And how do I get involved?

share|improve this question
up vote 3 down vote accepted

Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program

The Ubuntu QA team "is focused on developing tools, policies, and practices for ensuring Ubuntu's quality as a distribution as well as providing general advice, oversight, and leadership of QA activities within the Ubuntu project."

In general, QA in Ubuntu is divided into the following areas:

  • Defect Management (Bug Triage)
  • Quality Control (Update, Application, and Pre-Release Testing)
  • Quality Assurance (Verification of Changes, Policy Compliance Review)
  • Product Improvement (Development)

The Bug Squad Team "is an essential asset in progressing Ubuntu and its derivatives; The Bug Squad is the first point of contact for the bugs filed about Ubuntu. Members assign bugs to packages, ensure that bug reports are complete, find duplicate bug reports, recreate bugs, and forward bugs to their upstream authors. All of these activities help bugs get fixed and subsequently make Ubuntu even better."

Triaging bugs consists of several things:

  • Responding to new bugs as they are filed.
  • Ensuring that new bugs have all the necessary information.
  • Assigning bugs to the proper package.
  • Confirming bug reports by trying to reproduce them.
  • Setting the importance of bugs reports. (Bug Control members only)
  • Searching for and marking duplicates in the bug tracking system.
  • Sending bugs to their upstream authors, when applicable.
  • Cross-referencing bugs from other distributions.
  • Expiring old bugs.

You also have UbuntuTestingDay and 5-A-Day.

Visit these web pages and you can find an easy way to join.

share|improve this answer

Usually, the term debugging is used by a programmer to refer to the process of investigating why something in their code went wrong and attempting to fix it.

In a broader sense (as I suspect you mean) it can also refer to simply finding bugs in the software that you use and reporting them to the software author.

To be most useful, you probably want to be running cutting edge software (older versions may have the bug that you're about to report, already fixed in a newer version) - this comes with the price that your system will generally be more unstable; but that's what most dedicated bug hunters want, more crashes, more things to report!

Head over to to see currently open bug reports - if you find any of your own, create an account and get reporting them! :)

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.