Help

Project Quality Evaluation

This is a discussion page for developing a QualityAssurance process around how we internally evaluate our own work as a project moves toward completion.

See also CrossPlatform, Web Accessible and CodingStandards

Items for evaluation, check off list

  • XHTML compliance %
  • CSS compliance %
  • Accessibility tests %
  • Peer code review
    • Drupal best practices
    • Code style %
    • Security checks %
    • CivicActions standards
  • Performance profile (see ;ProfilingAndOptimizationTools)

    • Page size / theme size %
    • Backend code (mysql queries, design, etc)
  • Contributions back to Drupal
  • Broken link check %

Some of these (marked by %) have the potential for some rough-and-ready automated testing that does a 'bare-essentials' check and/or provides a numerical summary of problems found. This will help us more easily spot problem areas. This could perhaps live on a QA vserver (which, incidentally would be a good home for an automated Selenium testing environment) and could be configured to pull together reports automatically (weekly), or on request. http://www.w3.org/QA/Tools/LogValidator/ looks like an interesting tool to look at here.

Need help?

Notebook

The notebook section provides a way for you to store and share information with your group members. With the book feature you can:

  • Add book pages and organize them hierarchically into different books.
  • Attach files to pages to share them with others.
  • Track changes that others have made and revert changes as necessary.
  • Archive books that are no longer of interest to the group. Archived books can be reactivated later if needed.