department-of-veterans-affairs / va.gov-cms

Editor-centered management for Veteran-centered content.
https://prod.cms.va.gov
GNU General Public License v2.0
97 stars 69 forks source link

QA test plan for: Drupal Phone Number Work #19116

Open Agile6MSkinner opened 1 week ago

Agile6MSkinner commented 1 week ago

Testing context

Implementation ticket being tested: https://github.com/department-of-veterans-affairs/va.gov-cms/issues/17860 https://github.com/department-of-veterans-affairs/va.gov-cms/issues/17861 https://github.com/department-of-veterans-affairs/va.gov-cms/issues/17862

What are we testing?

We are testing the migration of the data, which splits all existing phone numbers into phone and extension fields. We also looking at the editor interface to make sure that data entry meets ACs

Testing environment

Scope of changes: high level

Change from a field to a paragraph type for phone number entry in three content types: Billing & Insurance, Staff Profiles and VAMC System.

How to test

  1. Go to Phone number audit view in Drupal: /admin/content/audit/phone-numbers
  2. OPTIONAL: Filter by content type (it might be easier to review the migration one content type at a time):
    1. Staff Profile
    2. VAMC Billing and Insurance
    3. VAMC System
  3. Compare the phone number information in the original field to the new field
    1. Direct line > Staff Profile Phone
    2. Mental Health Phone > {Name of new field}
    3. Direct line > {Name of new field}

Original phone number information should be migrated following these rules:

  1. No non-numerical characters should be included in the Ext field
  2. If multiple phone numbers were included in the original phone number field, the 1st phone number is the number that is migrated, the second number is dropped
  3. Vanity numbers are ignored and instead the equivalent, numerical phone number is used in the migration (regardless of the order they are entered in the original field)

Examples:

Acceptance Criteria / Ownership

jilladams commented 1 week ago

@Agile6MSkinner @dsasser should this get pulled into Sprint 12? Not sure where we landed on that. I guess pending the destiny of the 3rd phone # ticket?

laflannery commented 6 days ago

@dsasser I took a pass at the How to test section, using the test cases we discussed. Feel free to edit however you want