Skip to end of metadata
Go to start of metadata

General QA Guidelines for 1.4

  • For each user task, complete several cycles using realistic/expected data values and work flow. Then complete several cycles using edge-case data and work flow. Edge-case data includes very short or very large values/string lengths; missing required data; invalid types of data etc. Edge-case work-flow includes clicking every possible link or button on the page(s).
  • For each user task, test it in your favorite CMS. Make sure that there is a smattering of the following CMS's: Drupal 4.6, Drupal 4.7 and Joomla 1.0.8.
  • Check for new screens and new fields that need some descriptive text/inline help but don't yet have any. Add explanatory text to the template if you're comfortable doing so - otherwise add a note about field(s)/screen(s) which "need help (in red font)" when you enter your test results on this page.
  • When you've finished a test cycle, update your task with the following information:
    • rev tested: svn revision number and testing date,
    • results: Pass as-is, Pass with fix (summarize fix and note fixed svn revision), or Fail (note Jira issue).

QA Tasks

Custom Data - (Rupam)

  • Note fields' width+height (CRM-654).
  • Delete and update.
  • Display (see CRM-693 and CRM-685).
  • Date fields - range constraints, date parts and calendar date-picker (CRM-644).
  • rev tested: rev4717 on 08/03/06
  • results: Pass as-is

Profiles (also on registration!) - (Swati)

  • Toggling fields' searchability.
  • Support for organisation and household fields.
  • Changing user's email changes their contact email (CRM-701).
  • do_not_email, is_opt_out and preferred_mail_format settings.
  • Saving information on state (CRM-764).
  • Saving of IM data (CRM-763).
  • Support for contribution data elements (CRM-711).
  • rev tested: rev4742 on 10/03/06
  • results: Pass as-is

Import/Export - (Kurund / Swati)

  • CiviContribute Premiums.
  • Activity History.
  • Matching on non-contact_id data (name + email).
  • Latitude/longitute import.
  • Alternate date formats.
  • Group membership export.
  • Gender import.
  • Tags and groups export in comma-separated list.
  • Tags import.
  • rev tested: rev4783 on 16/03/06
  • results: Pass as-is

Search - (Rupam)

  • Contributions search (including custom contribution fields).
  • Search by range (date, integer, money and number fields).
  • rev tested: rev4717 on 08/03/06
  • results: Pass with fix (contribution search fixed in rev4729 on 09/03/06)
    and also created CRM-795

In-CRM email sending - (Anil)

  • DO NOT EMAIL, DO NOT BULK EMAIL and no email address cause the link to disappear.
  • SMTP authentication.

APIs and web-test suite - (Manish)

  • Latitude/longitude retrieve/update.
  • Profile APIs.
  • Note creation (see CRM-787 and CRM-785).
  • Custom data for groups, activities and contributions.
  • Saving information on state (CRM-764).
  • Using return_properties in crm_get_contact (CRM-757).
  • Check whether the test-suite was upgraded to cover v1.4 and runs cleanly.

CiviContribute - (Deepak)

  • Premiums management.
  • rev tested: rev4742 on 10/03/06
  • results: Pass as-is

CiviMail - (Anil)

  • Mass-mailing, opt-out, unsubscribe, resubscribe, forwarding.
  • Domain settings in Administer CiviCRM.
  • Obeying preferred_mail_format.
  • Obeying is_opt_out and do_not_email.
  • Being able to send with one of (or both) header and footer disabled.

1.3 → 1.4 upgrade - (Manish)

  • Test the CiviCRM v1.3 → v1.4 upgrade path (including SQL testing on both MySQL 4.0 and 4.1).
Labels
  • None

Creative Commons License
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-Share Alike 3.0 United States Licence.