Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QA test plan & testing of injected header flattening / header-footer #18358

Open
2 of 13 tasks
jilladams opened this issue Jun 20, 2024 · 10 comments
Open
2 of 13 tasks

QA test plan & testing of injected header flattening / header-footer #18358

jilladams opened this issue Jun 20, 2024 · 10 comments
Assignees
Labels
Header/footer Owned by Sitewide Public Webites Injected header Proxy-rewrite JS app to present header on TeamSites; owned by Public Websites team Manual QA Public Websites Scrum team in the Sitewide crew sitewide

Comments

@jilladams
Copy link
Contributor

jilladams commented Jun 20, 2024

Testing context

Implementation ticket being tested: #17291
Who wrote the changes: @randimays

Where can testing be performed

  • Local. WHY: Review Instances don't work. We can't figure out why.
  • Review instance on a PR
  • Tugboat. WHY:
  • Staging behind a flipper. WHY:

Scope of changes: high level

In #17291, Randi has made the following changes:

  • Used browser-rendered HTML as a starting to replace React code with basic HTML wherever possible, in both the header & footer
    • on VA.gov
    • in Injected header

Everything from the header and footer that can be clicked should be checked.

Affected components / what changed / what is new and should be tested

  • Updated HTML for both VA.gov & Injected header
    • Header: Veterans Crisis line modal: updated HTML
    • Header: Search bar - flattened
    • Header: Megamenu, including behaviors like menu expansion, promo blocks appearing within right side of megamenu
    • Header & Footer: Markup for all links has been updated
    • Header: Govt header bar: " An official website of the United States government"
    • Footer: VA logo behavior
  • Injected header: Login / Auth modal before logging in: under "Having trouble signing in?", fixed broken telephone web component
  • Styling across breakpoints
  • Cross-browser behavior: should check
    • Win/ Mac
    • Chrome, Safari, MS Edge
  • a11y functionality
  • Hover behavior

Only things that are still react are the Search bar and login modal

Gotchas / Exceptions

  • Logging in doesn't work locally
  • Megamenu Promo block images don't work locally. The dev branch is pulling from Staging, and these images are broken on Drupal staging as well.

Acceptance Criteria / Ownership

@jilladams jilladams added Needs refining Issue status Public Websites Scrum team in the Sitewide crew Injected header Proxy-rewrite JS app to present header on TeamSites; owned by Public Websites team Header/footer Owned by Sitewide Public Webites Manual QA labels Jun 20, 2024
@jilladams
Copy link
Contributor Author

@FranECross we realized today in scrum that in the spirit of our recent QA conversations we need to be very deliberate about how we go about testing Randi's injected header changes, to make sure we don't break anything in prod. We're working up this ticket and will need to figure out how to cover the work in it (most of which may happen while you're out this week.)

@jilladams jilladams changed the title QA of injected header flattening / header-footer QA test plan & testing of injected header flattening / header-footer Jun 20, 2024
@randimays
Copy link
Contributor

The pull request for the code split is ready for review: department-of-veterans-affairs/vets-website#27590

As a reminder, the injected scenario can only be tested when running locally. But we also want to verify that no regressions were introduced to the VA.gov header/footer. This can be checked on the review instance in the PR.

@randimays
Copy link
Contributor

Megamenu Promo block images don't work locally. The dev branch is pulling from Staging, and these images are broken on Drupal staging as well.

I was able to get the promo block images to show up after some metaphorical tree shaking on content-build (maybe cached Drupal assets?). It may be a toss-up whether it works for other folks, but the promo block info is in my screenshots in the PR description.

@jilladams
Copy link
Contributor Author

@jv-agile6 is completing test plan for mobile steps & what injected does on prod vs. VA.gov
@chriskim2311 will run the test cases for injection locally
@laflannery / @thejordanwood will divide the modernized testing on RI

@laflannery laflannery removed the Needs refining Issue status label Jun 27, 2024
@laflannery
Copy link
Contributor

I have completed my testing, all my notes are in the test plan doc and related mural. Let me know if anything needs further clarifcation

@thejordanwood
Copy link

I've also completed testing and added my notes to the spreadsheet and Mural.

@chriskim2311
Copy link
Contributor

Completed testing and updated spreadsheet and added a few cards to the mural.

@randimays
Copy link
Contributor

Update: I've addressed most of the feedback, but this one requires significant rework:

Screenshot 2024-07-03 at 10 21 43 AM

Unfortunately we'll have to go through the spreadsheet for testing again as I'll be changing most of the code.

@jilladams
Copy link
Contributor Author

Mid-sprint: testing will repeat, timing to close for end of sprint will depend on re-verification.

@jilladams
Copy link
Contributor Author

Thread with more details on the rework / plan of record: https://dsva.slack.com/archives/C03LFSPGV16/p1720028486617809

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Header/footer Owned by Sitewide Public Webites Injected header Proxy-rewrite JS app to present header on TeamSites; owned by Public Websites team Manual QA Public Websites Scrum team in the Sitewide crew sitewide
Projects
None yet
Development

No branches or pull requests

6 participants