Sophie Gautier píše v Po 11. 04. 2011 v 14:59 +0300:
Hi Yifan,
On 11/04/2011 13:59, Yifan Jiang wrote:
> 13:25< sophi> yifan: we distinguish between l10n and native language teams,
> it's not the same members (even if it is the same language)
Would you help distinguish native language teams and l10n team? Do they
have overlapped work between each other? Do they have overlapped work
with pure function test? Thanks!
It depends of the size of the team in fact. For large teams like French
or German, localizer and QA members are not the same persons. I'm doing
the localization, where a team of about 10/15 members is doing QA and
doesn't care about the localization process. If the language team is
small, the members doing localization, QA, even documentation will be
the same persons.
[Release QA Process - Localization]
- I am not sure about the l10n process, but as a tip, information from
Petr shows that current l10n process might be optimized by the fact all
LO localizations are built at the same time, so most functionality just
work the same.
If I understand it correctly, there is not that big overlap in the
testing done by l10n teams. It seems that it is oriented on validating
strings, so it needs to be done for each localization by native
speakers.
The test duplication might be in the testing done by native language
teams. Of course, there are lots functions that depends on the
localization, e.g. spellchecking, autocorrection, default units, date
formats, decimal separator, Asian, CTL support. Though, most of the
functionality should be language independent.
Or are the native lang teams concetrated only on this lang-dependant
functionality?
- Moreover if there is some overlapping between native language testing
and function testing. We may want to optimize them as well.
- TBD...
We need a special build called KeyID build for l10n QA. This build
contains a unique ref for each string in the UI, see
http://wiki.services.openoffice.org/wiki/KeyID_Build
Do you need the KeeID build for every localization?
Do you need it for every beta and rc?
[Release QA Process - Function test]
- The latest Release build (RC) for testing should be available at:
http://www.libreoffice.org/download/pre-releases/
- For each release, a test run will be created in Litmus TCM
tool(http://tcm.documentfoundation.com). QA would need to run them in at
most 10 days after the build ready (based on Release Criteria)
(howto litmus http://wiki.documentfoundation.org/Litmus)
+ Who're going to create test run?
+ When should the test run ready?
+ Who're going to define test cases?
Hum, we should try to set a team dedicated to the test maintenance,
enhancement and organizing the localization.
+1
- QA announces RC build pass/fail based on Release Criteria
http://wiki.documentfoundation.org/Release_Criteria
+ Where do we announce the results (mailing list, wiki)?
Collect the results on the wiki may be more easier for every body to
participate.
It might be enough to show them in Litmus if they are well visible
there.
[Generic Libreoffice QA Process]
QA is being done at any time from develpment phase to final release. This
section aims to provide a guideline to unify those testing related actions
to be followed.
- Blockers Nomination process
http://wiki.documentfoundation.org/Release_Criteria
- Bug report/triage process
http://wiki.documentfoundation.org/BugReport
http://wiki.documentfoundation.org/BugTriage
We may want to add sections in Bug report/triage pages:
Regressions
The bugzilla has a 'regression' keyword in the 'Keywords' field.
Our attitude for a regression problem? I think for the same problem,
the regression problem should have a higher priority than a normal
one.
+1
I agree. Of course, it depends on the type of regression. If it is in a
feature that has been implemented many years ago, author is not longer
around, it had only few users, ...
Bug Severity
Bug Reporter's responsibility to mark it.
Bug Priority
Bug Triager's job - We may need a priority setting guide similar to release
criteria. Do we have it already somewhere?
I don't think that we have such a guide yet.
Here is the guide for Novell bugzilla. Of course, we would need to
update it for Free Desktop bugzilla and LO but...
=== Bug Severities ===
====Blocker====
* Prevents developers or testers from performing their jobs. Impacts the
development process.
* (Documentation) Key documentation is missing for critical testing and
review.
* (Security) An issue that blocks the completion of an SRB architecture
and/or export review.
Examples:
* Unable to login
* Unable to performance certification tests
* Unable to update system
==== Critical ====
* Crash, loss of data, corruption of data, severe memory leak.
* (Documentation) prescribes or doesn't warn against actions that cause
data loss or corruption.
* (Security) A CVSS base score of 5.0 - 10.0 is a critical defect.
Examples:
* Crash that is repeatable and evident to multiple users
* Memory leaks that lead to OOM errors during average use in one week or
less
====Major====
* Major loss of function, as specified in the product requirements for
this release, or existing in the current product.
* (Documentation) missing, misleading, inaccurate, or contradictory
information to the degree that by following the documentation successful
completion of fundamental tasks is unlikely.
* (Security) A CVSS base score of 2.5 - 4.99 is a major defect..
Examples:
* Prevents mandatory feature from working properly
* Feature regression from previous release
====Normal====
* Non-major loss of function.
* (Documentation) missing, misleading, inaccurate, or contradictory
information in the documentation, but successful task completion is
probable.
* (Security) A CVSS base score of 1.0 – 2.49 is a normal defect.
Examples:
* Prevents important or desirable feature from working properly
====Minor====
* Issue that can be viewed as trivial (e.g. cosmetic, UI, easily
documented).
* (Documentation) contains stylistic or formatting issues, but
functionality is not hindered.
* (Security) A CVSS base score of 0 – 0.99 is a minor defect.
Examples
* String typo
=== Bug Priorities ===
====P0 - CritSit====
This priority is reserved for NTS. It is not used for defects
associated with products in development.
====P1 - Urgent====
Use this priority for urgent issues
Examples:
* Blocker: Generally is a P1
* Critical: Nautilus crashing while opening a file for all x86_64
installations
* Major: Fingerprint support authenticates regardless of the fingerprint
swipes
* Normal: Package management log does not get rotated (will get large
fast)
* Minor: SLED is misspelled in bootsplash
====P2 - High====
Use this priority for mandatory defects, enhancements, and work items.
That is, for items that must be resolved in this release.
Examples:
* Critical: Nautilus crashing while opening a file for all x86_64
installations over ssh
* Major: Fingerprint support (mandatory feature) does not work with
gnome-screensaver
* Normal: Package management system is not able to lock packages with
regular expressions (but rug parity is needed)
* Minor: Notification about potential security issue is obscured on
screen
====P3 - Medium====
Use this priority for desirable defects, enhancements, and work items.
That is, for items we would like to fix, but we won't hold shipment for
them.
Examples:
* Critical: Nautilus crashing while opening a file ssh for certain
non-default configurations
* Major: Fingerprint support (mandatory feature) does not work with sudo
* Normal: Package management system is does not display correct progress
* Minor: Notifications do not wrap text properly and can be cut off
sometimes
====P4 - Low====
Use this priority for optional defects, enhancements, and work items.
This priority is not as strong as desirable.
Examples:
* Critical: Nautilus crashing while opening a file ssh for particular
user with a provided backtrace
* Major: Fingerprint support (mandatory feature) does not work with sudo
for users with complex configurations
* Normal: Package management system does not show correct icon for
enhancement updates
* Minor: Notifications do not have the correct icon sometimes
====P5 - None====
Indicates that a priority has not been assigned.
Best Regards,
Petr
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.