Files
notifications-admin/.github/ISSUE_TEMPLATE/manual_qa_template.yml
2025-11-13 14:15:21 -08:00

111 lines
5.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: "QA Checklist"
description: "Use this template to manually QA for prod push"
title: "QA checklist for production release: [insert planned release date here]"
body:
- type: checkboxes
id: sign_in
attributes:
label: Sign In
options:
- label: notify-staging.app.cloud.gov resolves
- label: Clicking sign in takes you to Login.gov
- label: Can sign in via Login.gov
- label: After successful login, you are brought to the “choose service” screen
- label: Choosing a service brings you to the dashboard for that service
- type: checkboxes
id: send_template
attributes:
label: Create a template and send
options:
- label: Clicking “Send messages” brings you to templates page
- label: When “Create a template” button is clicked, the option to create new or copy existing template appears
- label: Uploading a csv is quick and automatically directs you to the preview/send page
- label: Formatting looks clean and in place
- label: Message dashboard populates and shows “pending” until call is made to AWS for delivery receipt
- type: checkboxes
id: send_copied_template
attributes:
label: Send a message from copied template
options:
- label: When “Create a template” button is clicked, the option to create new or copy existing template appears
- label: Clicking “copy an existing template” allows you to choose from pre-existing template
- label: After editing, the new template saves and you prepare to send
- type: checkboxes
id: send_existing_template
attributes:
label: Send a message from existing template
options:
- label: Clicking on existing template brings you to preview screen with `prepare to send` button
- label: All else above persists as true (formatting, send, dashboard, etc)
- type: checkboxes
id: template_folder_permissions
attributes:
label: Checking template folder permissions
options:
- label: Only the template creator and platform admins should be able to see a new template folder
- label: Adding a non platform admin user to a folder should grant them access to see and copy the templates
- label: Removing a non platform admin user to a folder should remove their access to see and copy the templates
- label: Platform admins should not be able to be added or removed from template folders, since they have full access regardless
- type: checkboxes
id: download_reports
attributes:
label: Download the CSV delivery reports
options:
- label: Clicking on the CSV download directly after a message send downloads a report that contains the data we expect
- label: Clicking on the CSV download links from the main dashboard downloads a report that contains the data we expect
- label: The daily generated batch reports appear at the bottom of the main dashboard batch table with accurate information
- label: The daily generated batch report buttons are highlighted appropriately based on which reports are available (1, 3, 5, and 7 day)
- label: Downloading the generated batch reports that are available work properly and contain the data that we expect
- type: checkboxes
id: invite_member
attributes:
label: Invite a team member
options:
- label: Clicking on “Team” in settings brings you to team member screen
- label: Clicking “Invite a team member” brings you to email and permissions screen
- label: Clicking invite team member sends an invite and shows confirmation
- label: Invite email provides live link that works to register new team member
- type: checkboxes
id: delete_member
attributes:
label: Delete a team member
options:
- label: From team member screen, clicking “Change Details” on a specific profile brings you to that persons profile
- label: Clicking on “Remove this team member” prompts a confirmation
- label: Clicking the confirmation removes the team member
- type: checkboxes
id: org_dashboard
attributes:
label: Organization Dashboard
options:
- label: Dashboard navigation item is highlighted when viewing organization dashboard
- label: Clicking "Create new service" button shows service creation form
- label: Clicking "Add org admin" button shows user invitation form
- label: Clicking "Manage" on a service shows the manage service form
- label: In manage service form, service name, primary contact, and status can be edited
- label: Clicking "Save Changes" shows confirmation modal
- label: Confirming changes updates the service and shows success message
- label: Updated service row is highlighted in the services table
- label: The "Delete Service" button only appears for trial services or platform admins
- label: Clicking "Delete Service" shows confirmation modal with service name
- label: Confirming deletion suspends the service and shows success message
- label: Deleted service is removed from the services table
- label: Cancel buttons on all forms return to dashboard without making changes
- type: checkboxes
id: sign_out
attributes:
label: Sign Out
options:
- label: Clicking “Sign Out” takes you back to the homepage and logs you out