Editing Extras-testing/QA Checklist/QA Improvements

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 4: Line 4:
* Maintainer - the owner of the package under testing
* Maintainer - the owner of the package under testing
* Tester - Any community member
* Tester - Any community member
-
* Master/Admin - selected testing squad members.
+
* Master - selected persons, for example with high testing karma or testing squad members.
== Automatic checks/Autobuilder ==
== Automatic checks/Autobuilder ==
-
* <s>Bugtracker field</s> - '''Done'''
+
* Bugtracker field
-
* <s>That the description field is not empty</s> - '''Done'''
+
* Optified and dependencies too
-
* Require description field content check only if description has changed
+
-
* Optified and dependencies are optified too
+
* License files included and headers have copyright/license.
* License files included and headers have copyright/license.
Line 17: Line 15:
== Package Interface ==
== Package Interface ==
-
* <s>Changelog should be displayed</s> - '''Done'''
+
* Changelog should be displayed.
-
* A list of application specific test cases should be displayed (if available. if not available testers should be able to create one.)
+
* Votes should be changeable.
-
* If the package is a library there should be shown packages of application using this library. So everybody can test libraries indirect on application level.
+
-
* <s>Votes should be changeable</s> - '''Done'''
+
* Each package that enters or leaves testing triggers a e-mail for the testing squad list
* Each package that enters or leaves testing triggers a e-mail for the testing squad list
* Link to Wiki so that details of test criteria are always accessible to new testers
* Link to Wiki so that details of test criteria are always accessible to new testers
Line 35: Line 31:
=== Demotion ===
=== Demotion ===
-
* Packages can be demoted at any time by their maintainers ('''Implemented''') or by a member of the testing squad (demotions should be advertised in the testing squad list).
+
* Packages can be demoted at any time by his maintainers or by a member of the testing squad (demotions should be advertised in the testing squad list).
-
* When demoting a package there's an option to keep the current app karma (minor issues) or reset it (big blockers), and a text field where should be added the reason for demotion.
+
* When demoting a package there's a option to keep the current app karma (minor issues) or reset it (big blockers), and a text field where should be added the reason for demotion.
-
 
+
-
=== Speed Promotion ===
+
-
* Maintainer can request speed promotion through interface in well defined cases: critical bug in "Extras"-version needs urgent fix; only cosmetic changes (new translations, icons, package description,...);
+
-
* Changes must be easily visible/documented (run diff agains version in Extras)
+
-
* Speed promotion is done by selected members of the testing sqad. No extra requirements like "10 days" or minimum package karma. [[User:ossi1967|ossi1967]]
+
-
 
+
-
=== Speed Promotion (alternative) ===
+
-
Alternate suggestion: given that the smallest change by a developer can cause a serious regression, and there's no way round that - is that once a package reaches the "tipping point" (say, 5 days and 8 votes) another version of the package is let into Extras-testing.
+
-
 
+
-
However, people can still rate the earlier version (although not install it) and get it through; whilst the newer version starts its QA process. Obviously if there's a bug, the developer can demote their earlier version and prevent it going through to Extras. --[[User:jaffa|Jaffa]] 13:12, 12 May 2010 (UTC)
+
== Check List ==
== Check List ==
Line 90: Line 76:
== Testing Squad ==
== Testing Squad ==
-
* Can demote packages when there are known blockers.
+
* Can demote packages when there's blockers.
* Can promote packages when they are stuck in the testing queue for a while without any known blocker.
* Can promote packages when they are stuck in the testing queue for a while without any known blocker.
-
* Can promote packages in speed promotion process [[User:ossi1967|ossi1967]]
 
=== Testing Squad mailing list ===
=== Testing Squad mailing list ===
-
* Public mailing list where are discussed any situation/issue concerning the applications in the maemo.org repositories.
+
* Public mailing list where are discussed concerns/improvements to the QA process.
-
* Receives an automatic notification for each package that enters testing, is demoted or is promoted.
+
* Receives a notification for each packages that enters testing, is demoted or is promoted.
-
[[Category:Quality Assurance]]
+

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)