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_outandpreferred_mail_formatsettings.- 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_iddata (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_propertiesincrm_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
