Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-44388

Migrate existing UI tests to run in-pipeline with Playwright

XMLWordPrintable

    • Migrate IQE Plugin Tests to Playwright
    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • False
    • Unset
    • To Do

      Review the CRCPLAN parent feature for additional context, including the feature overview, goals, user stories and use cases, acceptance criteria, designs, dependencies, risks, assumptions, pending questions and documentation callouts.

      Summary and goal

      We have a number of UI tests in IQE right now that are siloed in a place where they're not highly visible. We want to migrate these tests to Playwright to:

      1. Increase visibility to developers and tighten the feedback loop
      2. Ease the maintenance burden of tests by distributing the effort
      3. Actively prevent potential bad code/merges with pipeline-controlled feedback

      Acceptance Criteria 

      The associated stories in this epic are completed, which should encompass the migration of all UI-related tests into the Playwright framework. In cases where it isn't possible to migrate or execute all tests in-pipeline, a scheduled nightly job should be established to execute the tests against stage and report the status of the tests to Ibutsu.

      1. Tests MUST pass
      2. Test coverage must be documented (markdown files suffice)
      3. Tests must execute in-pipeline when execution duration can be kept to 5 minutes or fewer
      4. Any tests not migrated to in-pipeline runs must be migrated to a scheduled job, driven by app-interface.

      Checklist

      Checklist Item Required Notes or Comments
      Workstream or external team dependencies? Y Cross-collaboration will most likely be required between UI teams and Services.
      ADR Required? 
      • Long-form (approval)
      • Short-form (informational)
      N  
      Testing plans
      • New automation or update existing?
      N Existing tests will be documented, but we won't be testing any new features. These are old tests.
      Known dependencies? 
      • Link to the dependent Jiras
      • Add details
      Y Y - Dependent on Playwright and the shared e2e pipeline. Also, dependent on existing IQE tests.

      Open Questions

      Capture any open questions and resolutions related to the epic goal or acceptance criteria. Add any additional details, questions or decisions that need to be made or addressed. 

              btweed@redhat.com Brandon Tweed
              btweed@redhat.com Brandon Tweed
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: