QA/BSA

Introduction


The Bug Submission Assistant helps the LibreOffice user to report a problem with one of the LibreOffice components (Writer, Presentation etc.). One step at a time, it asks the information that will help the developer to understand the problem.

The BSA is a substitute to the [https://bugassistant.libreoffice.org/enter_bug.cgi?product=LibreOffice;bug_status=UNCONFIRMED;version=? bugzilla form] which is better suited for experts. As can be seen in the screenshots below, the Bug Submission Assistant is a subset of the Bugzilla form where only the required information is shown. They are presented to the user one by one to emphasize that they are necessary to properly fill a bug report.

The Bug Submission Assistant needs to be continuously improved. A list of small tasks is available to the contributors, as well as detailed implementation notes to help her/him figure out how it is structured. Patches can be sent to the QA/Mailing List or as push-request on github. If provided with associated tests and screenshots demonstrating cross browser compatibility, they can be committed and published with a minimal effort.

Metrics
To measure the effectiveness of the Bug Submission Assistant compared to the regular bugzilla form, each bug submitted with it has the status_whiteboard field set to BSA. Weekly statistic (last 7 days)
 * all open bugs filled with the Bug Submission Assistant
 * New reports for what versions
 * New reports for what   Components
 * New reports  what bugs for what versions?
 * for each release
 * New reports  What reporter what component for what version?

Troubleshooting
If you have found a problem, please report it, preferably with a screenshot and as much details as possible using bugzilla

Release plan
At this moment there are 2 main plans with the BSA. First add a French version and see how that works. Another is moving to the XMLRPC interface in stead of the current calls.

Specifications

 * Michael Meeks: https://lists.freedesktop.org/archives/libreoffice-qa/attachments/20110906/9cc0ddfe/attachment-0001.odt
 * Rainer Bielefeld: Bug Submission Assistant - ToDo#Define steps and sort order for items of Assistant and Bug Submission Assistant - ToDo#Everything else
 * Christoph Noack: https://lists.freedesktop.org/archives/libreoffice/2011-March/009440.html

Implementation
For details on the structure and development of the BSA, please see the Implementation page.

Localization
The BSA is currently in English and French.

The English version enters the bugs in Bugzilla. The French version sends a email to the French QA list and they can enter the bug in Bugzilla.

For more details, see the Localization page.

History

 * From February to March 2011, discussion is launched and a draft implementation of the logic related to crash and problematic documents is developed in JavaScript
 * In September 2011, the first implementation of the Bug Submission Assistant is completed, matching the Milestone 2.0 and is published.

Additional information

 * Bug Report
 * To Dos