User Tools

Site Tools


qa:quality_agent

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
qa:quality_agent [2011/04/03 19:11] – [FreeQA : Freetagging Quality Agent] fgmqa:quality_agent [2013/10/09 12:52] – [OSInet Quality Assurance] fgm
Line 2: Line 2:
  
   * The OSInet Quality Assurance module is a sequel to the MenuQA and FreeQA projects   * The OSInet Quality Assurance module is a sequel to the MenuQA and FreeQA projects
-    * Code lives on [[http://git.osinet.eu/gitweb?p=drupal/modules/qa.git|OSInet QA Git repo]]+    * Code lives on [[https://github.com/FGM/qa|OSInet QA Git repo]]
   * Current reports   * Current reports
     * Taxonomy     * Taxonomy
Line 16: Line 16:
     * Deployed but disabled packages     * Deployed but disabled packages
     * incomplete translation sets     * incomplete translation sets
 +    * [[http://drupal.org/ui-standards|Drupal UX]] compliances
 +    * duplicated files
 +    * Views
 +      * Non-cached displays
   * Planned features   * Planned features
     * Configuration exportability     * Configuration exportability
- 
 ===== Quality control for menu entries ===== ===== Quality control for menu entries =====
  
Line 29: Line 32:
   Heine and bogus callbacks, and bogus access callbacks etc   Heine and bogus callbacks, and bogus access callbacks etc
      
 +===== Quality control for components (modules / themes / theme engines) =====
  
-====== FreeQA : Freetagging Quality Agent ====== +  * multiple copies/versions of a given module available for a given site (error) 
-===== The problem =====+  * identical versions of a given module available for multiple sites in a multisite setup (notice: they could be regrouped under sites/all) 
 +===== Quality control for themes ===== 
 + 
 +  * 2011-08-04: checking theme implementations 
 +    * unimplemented hooks 
 +    * presence of both theme and function implementations 
 +    * preprocess on functions (D6) 
 +    * notices: multiple implementations 
 +      * module other than definer + theme 
 +===== FreeQA : Freetagging Quality Agent ===== 
 +==== The problem ====
  
   * Freetagging vocabularies allow taxonomies to be built on the fly, whether that be by any contributor (à la wikiwiki), or just a reduced set of authors   * Freetagging vocabularies allow taxonomies to be built on the fly, whether that be by any contributor (à la wikiwiki), or just a reduced set of authors
Line 41: Line 55:
   * The unavoidable consequence is that over time, several spellings will usually appear for terms that should be unique, as they would be under a controlled vocabulary   * The unavoidable consequence is that over time, several spellings will usually appear for terms that should be unique, as they would be under a controlled vocabulary
  
-===== The solution =====+==== The solution ====
  
 +  * Level 0: report on orphan terms. This is what QA.module does
   * First level:    * First level: 
     * amend the terms edit form so that nodes using any term are made available to admins along with the term definition     * amend the terms edit form so that nodes using any term are made available to admins along with the term definition
Line 49: Line 64:
   * Second level:   * Second level:
     * Scan vocabularies for potential duplicates, using various algoriths like soundex and porter stemmer, to suggest additional term fusions     * Scan vocabularies for potential duplicates, using various algoriths like soundex and porter stemmer, to suggest additional term fusions
 +
 +====== Related modules ======
 +
 +  * [[http://www.lullabot.com/articles/module-monday-variable-check|Variable Check]]
 +  * [[http://drupal.org/sandbox/Mile23/1171894|Orphan Fields]]
 +
 +====== Similar offerings ======
 +
 +  * In the security space: http://drupalsecurityreport.org/sponsors/drupal-scout
qa/quality_agent.txt · Last modified: 2020/11/23 17:23 by 127.0.0.1