From d5210427f0b42e671b1bf14f3589544f1eca8bda Mon Sep 17 00:00:00 2001 From: Tim Lowden Date: Thu, 25 Jan 2024 15:52:59 -0500 Subject: [PATCH 1/4] Create manual_qa_template.yml Just starting this --- .github/ISSUE_TEMPLATE/manual_qa_template.yml | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/manual_qa_template.yml diff --git a/.github/ISSUE_TEMPLATE/manual_qa_template.yml b/.github/ISSUE_TEMPLATE/manual_qa_template.yml new file mode 100644 index 000000000..8e6fe3dfc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/manual_qa_template.yml @@ -0,0 +1,73 @@ +name: "QA Checklist" +description: "Use this template to manually QA for prod push" +title: "QA for prod push: Admin #[insert PR number], API #[insert PR number], Utils #[insert PR number]" + +labels: + - "Type: Bug" + +body: + - type: markdown + attributes: + value: | + Please use this form to file new bugs! Add screenshots to the comments of this initial form. + - type: input + id: contact + attributes: + label: Who discovered this? + description: Was it something you found or are you filing for someone else? If someone else, how can we contact them? + placeholder: ex. email@example.com + validations: + required: false + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Also tell us, what did you expect to happen? + placeholder: Tell us what you see! + value: "A bug happened!" + validations: + required: true + - type: dropdown + id: environment + attributes: + label: Environment + description: In which environment did you experience the bug? + options: + - staging + - demo + - production + validations: + required: true + - type: textarea + id: page + attributes: + label: What pages did this appear on? + description: please include URLs of where you saw the bug + validations: + required: true + - type: textarea + id: reproSteps + attributes: + label: "Detail the steps for someone to reproduce" + description: "Reproduction steps" + validations: + required: true + - type: dropdown + id: browsers + attributes: + label: What browsers are you seeing the problem on? + multiple: true + options: + - Firefox + - Chrome + - Safari + - Microsoft Edge + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. + render: shell + + + From 3ac9d44b2aa5a1f02f8309f9e8d5c5a851b83092 Mon Sep 17 00:00:00 2001 From: Tim Lowden Date: Thu, 25 Jan 2024 15:56:28 -0500 Subject: [PATCH 2/4] Update manual_qa_template.yml --- .github/ISSUE_TEMPLATE/manual_qa_template.yml | 77 +++---------------- 1 file changed, 12 insertions(+), 65 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/manual_qa_template.yml b/.github/ISSUE_TEMPLATE/manual_qa_template.yml index 8e6fe3dfc..38db211fd 100644 --- a/.github/ISSUE_TEMPLATE/manual_qa_template.yml +++ b/.github/ISSUE_TEMPLATE/manual_qa_template.yml @@ -2,72 +2,19 @@ name: "QA Checklist" description: "Use this template to manually QA for prod push" title: "QA for prod push: Admin #[insert PR number], API #[insert PR number], Utils #[insert PR number]" -labels: - - "Type: Bug" - body: - - type: markdown - attributes: - value: | - Please use this form to file new bugs! Add screenshots to the comments of this initial form. - - type: input - id: contact - attributes: - label: Who discovered this? - description: Was it something you found or are you filing for someone else? If someone else, how can we contact them? - placeholder: ex. email@example.com - validations: - required: false - - type: textarea - id: what-happened - attributes: - label: What happened? - description: Also tell us, what did you expect to happen? - placeholder: Tell us what you see! - value: "A bug happened!" - validations: - required: true - - type: dropdown - id: environment - attributes: - label: Environment - description: In which environment did you experience the bug? - options: - - staging - - demo - - production - validations: - required: true - - type: textarea - id: page - attributes: - label: What pages did this appear on? - description: please include URLs of where you saw the bug - validations: - required: true - - type: textarea - id: reproSteps - attributes: - label: "Detail the steps for someone to reproduce" - description: "Reproduction steps" - validations: - required: true - - type: dropdown - id: browsers - attributes: - label: What browsers are you seeing the problem on? - multiple: true - options: - - Firefox - - Chrome - - Safari - - Microsoft Edge - - type: textarea - id: logs - attributes: - label: Relevant log output - description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. - render: shell +- type: checkboxes + id: Logging in + attributes: + description: Log In + options: + - label: notify-staging.app.cloud.gov resolves + - label: Clicking sign in takes you to login page + - label: 2FA code is sent promptly + - label: 2FA code input screen appears as expected + - label: After code is entered, you are brought to the “choose service” screen + - label: Choosing a service brings you to the dashboard for that service + From 37086cb03bb631c4dd233e1dae968846f5fbdbce Mon Sep 17 00:00:00 2001 From: Tim Lowden Date: Thu, 25 Jan 2024 15:57:29 -0500 Subject: [PATCH 3/4] Update manual_qa_template.yml --- .github/ISSUE_TEMPLATE/manual_qa_template.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/manual_qa_template.yml b/.github/ISSUE_TEMPLATE/manual_qa_template.yml index 38db211fd..3a2b76437 100644 --- a/.github/ISSUE_TEMPLATE/manual_qa_template.yml +++ b/.github/ISSUE_TEMPLATE/manual_qa_template.yml @@ -4,9 +4,9 @@ title: "QA for prod push: Admin #[insert PR number], API #[insert PR number], Ut body: - type: checkboxes - id: Logging in + id: Logging_in attributes: - description: Log In + label: Log In options: - label: notify-staging.app.cloud.gov resolves - label: Clicking sign in takes you to login page From af8309a2ce1efeb045a9000c33169354e5824be1 Mon Sep 17 00:00:00 2001 From: Tim Lowden Date: Thu, 25 Jan 2024 16:07:58 -0500 Subject: [PATCH 4/4] Update manual_qa_template.yml --- .github/ISSUE_TEMPLATE/manual_qa_template.yml | 68 ++++++++++++++++++- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/manual_qa_template.yml b/.github/ISSUE_TEMPLATE/manual_qa_template.yml index 3a2b76437..27985e5b7 100644 --- a/.github/ISSUE_TEMPLATE/manual_qa_template.yml +++ b/.github/ISSUE_TEMPLATE/manual_qa_template.yml @@ -14,7 +14,69 @@ body: - label: 2FA code input screen appears as expected - label: After code is entered, 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: download_report + attributes: + label: Download the csv delivery report + options: + - label: Clicking on the csv download directly after a message send downloads a report that contains the data we expect + - label: The batch report appears on the main dashboard batch table with accurate information + - label: Clicking on the csv download link from the main dashboard downloads a report that contains the data 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 person’s profile + - label: Clicking on “Remove this team member” prompts a confirmation + - label: Clicking the confirmation removes the team member + +- type: checkboxes + id: sign_out + attributes: + label: Sign Out + options: + - label: Hitting “Sign Out” takes you back to the homepage and logs you out