Changes

Line 54: Line 54:       −
= Reviewing Add-ons =
+
= Reviewing Activities =
   −
What are we looking for when reviewing an add-on?
+
What are we looking for when reviewing an activity?
    
== Step 1. Decide on Testing Scope ==
 
== Step 1. Decide on Testing Scope ==
* If an addon is designated for Firefox + another app, usually, you only need to confirm Firefox
+
* If an activity is designated for Sugar but also can run outside of Sugar, usually, you only need to test it within Sugar
* If you have two platforms (e.g. Mac + Win or Win + Linux), it would be great to do the majority of the work on Windows and a quickcheck on the secondary platform. Remember 95% of Firefox users are on Windows - so try to hit the major use case.
+
* If you have Sugar running on multiple platforms, it would be great if you could do some testing on both platforms.
* For new addons:
+
* For new activities:
** Examine addon for which version of Firefox it supports (focus on Fx3)
+
** Examine the activity for which version of Sugar it supports (focus on 0.82+)
 
* For updates:
 
* For updates:
** For addons being updated for Fx3.1, test on Fx3.1 as primary and Fx3 as secondary
+
** For activities being updated for 0.84, test on 0.84 as primary and 0.82 as secondary
   −
== Step 2. AMO User & Community Feedback ==
+
== Step 2. ASLO User & Community Feedback ==
* Are there a sufficient number of AMO comments (possibly in other languages)?
+
* Are there a sufficient number of ASLO comments (possibly in other languages)?
 
* Are there external reviews that were submitted that show it has some usage?
 
* Are there external reviews that were submitted that show it has some usage?
* Perform a Google search on the addon's name - gives you a measure of popularity/feedback. See if there are blog posts or the project/company website. Sometimes testimonials are hosted there.
+
* Perform a Google search on the activity's name – this gives you a measure of popularity/feedback. See if there are blog posts or the project/company website. Sometimes testimonials are hosted there.
* Non extension types: search engines, language packs, dictionaries and plugins do not need reviews in order to go public.
      
== Step 3. Functionality ==
 
== Step 3. Functionality ==
 
* Does it install?
 
* Does it install?
 
* Does it show up as expected?
 
* Does it show up as expected?
* Where does it show up? sidebar? Context menu, menu bar, chrome/status area?
+
* Does it launch?
* Check addon prefs and see if has them - do they seem to work?
+
* Does it work in multiple languages?
* Some addons require configuration or are site specific before they are activated
   
* Does it seem to break anything?
 
* Does it seem to break anything?
** Try hitting the home page and performing a search
+
* Does it generate errors/warnings as you use it? (Look at the Log entry for the activity.)
** Visit, say "espn.com", "cnn.com", "wsj.com" via typing in the URL
  −
** Do a search from the search box
  −
** Try to exercise the add-on (this is specific to the addon)
  −
* Does it generate errors/warnings as you use it?
  −
* For themes, make sure it does not throw any CSS errors
  −
** Bring up Error Console (or use the [https://addons.mozilla.org/firefox/addon/1815 Console 2] or the [https://addons.mozilla.org/firefox/addon/3887 docked JS-console ]extension)
      
== Step 4. Security ==
 
== Step 4. Security ==
Line 211: Line 203:  
* A dictionary's "target locale" must be set correctly (editable via the developer tools on AMO).
 
* A dictionary's "target locale" must be set correctly (editable via the developer tools on AMO).
 
* The only javascript allowed is in install.js and must only be adding the dictionary (using addDirectory()).  The en-US dictionary is a good example.  A dictionary is not allowed to modify other settings or defaults.
 
* The only javascript allowed is in install.js and must only be adding the dictionary (using addDirectory()).  The en-US dictionary is a good example.  A dictionary is not allowed to modify other settings or defaults.
  −
      
= Moderating Reviews =
 
= Moderating Reviews =