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

Flaky tests Investigation in Q2 2024 #24736

Closed
23 of 58 tasks
chloeYue opened this issue May 23, 2024 · 1 comment
Closed
23 of 58 tasks

Flaky tests Investigation in Q2 2024 #24736

chloeYue opened this issue May 23, 2024 · 1 comment
Assignees
Labels
area-qa Relating to QA work (Quality Assurance) flaky tests team-extension-platform

Comments

@chloeYue
Copy link
Contributor

chloeYue commented May 23, 2024

What is this about?

This ticket is the result of detailed examination of current reports on test flakiness, during which I filtered out tests that have already been resolved or were duplicated within the reports.

For the remaining flaky tests, which have not yet been addressed, are grouped based on a likely common root cause of flakiness. For each of these groups, as well as for individual tests not part of any group, I have created GitHub tickets, these tickets include the CI link where the failure occurred, the specific error message, and a screenshot for clarity.

Furthermore, the flaky tests are ranked by pass rate, starting with the most flaky and moving to the less flaky. This ranking is designed to help us prioritize our efforts, focusing first on the most critical issues to enhance the stability and reliability of our testing suite significantly.

As a result, we have compiled a curated list of tickets specifically targeting test flakiness. Furthermore, we have organized the flaky tests by team. For tests that clearly fall within a particular team's domain, we are seeking that team's help in resolving the assigned flaky tests. For tests that do not have a clear boundary or involve functionalities across teams, the extension platform team takes responsibility. Up to this point, the extension platform team has already resolved several issues, and you will find that some of these tickets are already marked as closed in the list below.

  • If you are part of a feature team and have flaky tests assigned to your team, please directly assign them to yourself and start working on them.
  • If you are in a feature team without any flaky tests assigned but have the capacity and desire to contribute, please feel free to pick up tests that lack a clear boundary, assign them to yourself, and begin work.

Our ambition is to arrive 0 flaky test, thereby improving the developer experience with a more reliable and robust test suite. Collaboration is key to the success of this initiative, and we appreciate everyone's help.

Extension Platform team (Flaky tests that do not have a clear boundary or involve cross-team functionalities ):

Confirmation team:

Snap team:

Swap team:

Wallet API team:

Scenario

No response

Design

No response

Technical Details

No response

Threat Modeling Framework

No response

Acceptance Criteria

No response

Stakeholder review needed before the work gets merged

  • Engineering (needed in most cases)
  • Design
  • Product
  • QA (automation tests are required to pass before merging PRs but not all changes are covered by automation tests - please review if QA is needed beyond automation tests)
  • Security
  • Legal
  • Marketing
  • Management (please specify)
  • Other (please specify)

References

No response

@chloeYue chloeYue self-assigned this May 23, 2024
@chloeYue chloeYue added the area-qa Relating to QA work (Quality Assurance) label Jul 25, 2024
@gauthierpetetin
Copy link
Contributor

Closing this epic as it was used in Q2 and is now outdated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-qa Relating to QA work (Quality Assurance) flaky tests team-extension-platform
Projects
None yet
Development

No branches or pull requests

2 participants