Prepare your application for testing: Difference between revisions

From Maemo Wiki
Jump to navigationJump to search
imported>joppu
No edit summary
imported>amigadave
tidy links
 
Line 4: Line 4:




Before promoting your application to [[Extras-testing|Extras-testing]], you must make sure that your application respects all the QA rules, please double check all the points below in order to save time and extra work.
Before promoting your application to [[Extras-testing]], you must make sure that your application respects all the QA rules, please double check all the points below in order to save time and extra work.


* My application is [[Packaging|properly packaged]], and has a [[Packaging#Displaying_an_icon_in_the_Application_Manager_next_to_your_package|application manager icon]] and a desktop icon.
* My application is [[Packaging|properly packaged]], and has a [[Packaging#Displaying an icon in the Application Manager next to your package|application manager icon]] and a desktop icon.
* My package uses a [[Documentation/Maemo_5_Developer_Guide/Packaging%2C_Deploying_and_Distributing#Sections|proper section]]*.
* My package uses a [[Documentation/Maemo 5 Developer Guide/Packaging%2C Deploying and Distributing#Sections|proper section]]*.
* My package short description has 10 or more characters*.
* My package short description has 10 or more characters*.
* My package has a [[Packaging#Bugtracker_location|bugtracker]]*.
* My package has a [[Packaging#Bugtracker location|bugtracker]]*.
* My application doesn't violate any copyrights and the code has a [[Extras-testing/QA_Checklist#Licensing_and_legal_issues|proper license]].
* My application does not violate any copyrights and the code has a [[Extras-testing/QA checklist#Licensing and legal issues|proper license]].
* My application doesn't have [[Extras-testing/QA_Checklist#Broken_functionality_or_reproducible_crashes|broken functionalities or evident crashes]].
* My application does not have [[Extras-testing/QA checklist#Broken functionality or reproducible crashes|broken functionalities or evident crashes]].
* My package or webpage doesn't advertise features that [[Extras-testing/QA_Checklist#Missing_announced_features|aren't available in my application]].
* My package or webpage does not advertise features that [[Extras-testing/QA checklist#Missing announced features|are not available in my application]].
* My application doesn't use more than [[Extras-testing/QA_Checklist#Too_much_memory_used_in_root_partition|500kb of space in root partition]]
* My application does not use more than [[Extras-testing/QA checklist#Too much memory used in root partition|500 kB of space in root partition]]
* My application doesn't compromise the [[Extras-testing/QA_Checklist#System_performance_compromised|system performance]].
* My application doesn't compromise the [[Extras-testing/QA checklist#System_performance_compromised|system performance]].
* My application doesn't introduce any [[Extras-testing/QA_Checklist#Power_management_issues|power management issues]].
* My application does not introduce any [[Extras-testing/QA checklist#Power management issues|power management issues]].
* My application doesn't compromise the [[Extras-testing/QA_Checklist#Security_risks|security of the system]].
* My application does not compromise the [[Extras-testing/QA checklist#Security risks|security of the system]].


== Command Line Applications ==
== Command Line Applications ==


* My application is using the [[Extras-testing/Command_line_applications | CLI icon]].
* My application is using the [[Extras-testing/Command line applications|CLI icon]].
* My application [[Extras-testing/Command_line_applications#Description|description]] clearly says that my application runs only from the command line.
* My application [[Extras-testing/Command line applications#Description|description]] clearly says that my application runs only from the command line.


== Recommendations ==
== Recommendations ==


* Avoid long [[Packaging#Maemo_revision_string|revision strings]] like: svn23535344r56 or git423423r567.
* Avoid long [[Packaging#Maemo revision string|revision strings]] like: svn23535344r56 or git423423r567.
* Use [[Packaging#Pretty_names|pretty names]] in your package.
* Use [[Packaging#Pretty names|pretty names]] in your package.
* [[Packaging#Translations_of_text_fields|Translate]] descriptive text fields in your package to other languages.
* [[Packaging#Translations of text fields|Translate]] descriptive text fields in your package to other languages.


'''*''' - Automatic checks.
'''*''' - Automatic checks.

Latest revision as of 13:35, 3 June 2010

THIS IS A DRAFT, don't link this page yet.

INTRO(WRITEME)


Before promoting your application to Extras-testing, you must make sure that your application respects all the QA rules, please double check all the points below in order to save time and extra work.

Command Line Applications

  • My application is using the CLI icon.
  • My application description clearly says that my application runs only from the command line.

Recommendations

* - Automatic checks.