Uploaded image for project: 'QA Framework'
  1. QA Framework
  2. RATEST-207

Saving screen recordings of failing RefApp 3.x E2E workflows

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Should
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Quality Assurance (QA)
    • Labels:
      None
    • Complexity:
      Medium

      Description

      The problem:

      If a 3.x E2E test fails, the relevant GitHub action will fail with an error message. Most of the time the error messages are too generic (ex: “Couldn’t find element X ”) and hard to get an idea of. To identify the issue, the developers must obtain a clone of the QA framework and run the specific test locally using Cypress Runner. Business-type stakeholders require the assistance of developers to identify the actual problem. Moreover, there might be some rare scenarios that are hard to reproduce locally. Especially, the current setup sometimes throws random errors.

      Proposed solution:

      Cypress has an inbuilt screen recording feature. So that we could record the screen and attach the recordings of failed tests to the GitHub workflow. With that, anyone can check failing workflow in the QA dashboard and play the attached screen recording without running them locally. It saves a lot of time and effort.

       

      Useful resources:

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              pasindur2 Pasindu Rupasinghe
              Reporter:
              jayasanka Jayasanka Weerasinghe
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 3 days
                  3d
                  Remaining:
                  Time Spent - 1 day Remaining Estimate - 2 days
                  2d
                  Logged:
                  Time Spent - 1 day Remaining Estimate - 2 days
                  1d