Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Primary mentor

Jayasanka                              

Backup mentor

Brandon

Assigned to


Abstract

The current 3.x E2E tests can be further improved by doing the following,

...

We do see a lack of engagement of O3 developers with E2E tests.
The possible reasons might be:

- The E2E tests are not yet a part of the current development cycle.
- It isn’t that easy for an O3 developer to easily get started with E2E tests due to lack of documentation.
- It is a bit hard to work with the local environment. 

Required skills

Cypress

...

We expect the student will have a thorough understanding of the following,

  • Automated software testing
  • CI/CD Pipelines
  • Containerized applications
  • Single-page applications and Micro-frontend architecture

Project Rating and length

...

  • To improve developer engagement
  • To improve the reliability of tests
  • To run tests against 3.x related Pull requests


Apart from that, we do need to achieve the following as well

  • Making local test runs repeatable despite data mutations
  • Handling metadata of the dockerized DB
  • Syncing local setup with the latest development version of O3
  • Running tests against an unmerged version
  • Fixing the screen recording feature.

...