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

Epic: Expand Self-Hosted Automated Testing Dimensions #10620

Closed
21 tasks done
lucasvaltl opened this issue Jun 13, 2022 · 1 comment
Closed
21 tasks done

Epic: Expand Self-Hosted Automated Testing Dimensions #10620

lucasvaltl opened this issue Jun 13, 2022 · 1 comment
Assignees
Labels
meta: stale This issue/PR is stale and will be closed soon type: epic

Comments

@lucasvaltl
Copy link
Contributor

lucasvaltl commented Jun 13, 2022

Summary

This is a follow up epic to #7316 to increase the dimensions we test on - i.e. the environments we test in, regarding which dependencies are used, different configurations etc. The documentation for the current state of automated test can be found here: internal.

Context

After having the basic framework for automated testing of self-hosted gitpod within different environments in place, we want to increase our test coverage regarding the environments we test on. This should allow us to further booster confidence for a larger set of customers. and reduce the time it takes for us to test manually.

Value

  • Increased Confidence due to higher test coverage: Due to the bring-your-own "hardware" and dependencies nature of Self-Hosted, it will be running in many different environments and configurations. As such, we need to ensure that any changes we make to Gitpod run smoothly in a large part of these environments - at the very least on our reference architecture. Increasing the amount of configurations we test on will help with this
  • The more we can test in an automated manner, the less we have to test manually. This means more time to focus on feature work.

Acceptance Criteria

  • Tests run on all of our reference architectures, and all variations of them
  • We test for at least 70% of the possible testing dimensions laid out in this (internal) document.
  • Time to release a self-hosted release is reduced to half a day

Measurement

  • We can map our test coverage to our internal list of possible testing dimensions in order to roughly see how large our coverage (regarding what we test on, not what we test) is.

Issues

Increase test coverage and ensure tests pass:

Terraform Tooling:

Increase infra coverage:

Other issues:

@stale
Copy link

stale bot commented Apr 2, 2023

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Apr 2, 2023
@stale stale bot closed this as completed Jun 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta: stale This issue/PR is stale and will be closed soon type: epic
Projects
No open projects
Development

No branches or pull requests

1 participant