Configure Test Plan
## Context This test plan focuses mostly on gaps at the **end-to-end level** of the test pyramid. Check the [documentation](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/#end-to-end-testing) on how we are doing end-to-end testing at GitLab for more context on this set of tests. ### Test gaps This epic tracks the end-to-end coverage effort for the ~"group::configure" to address its test gaps ____ ### End-to-end test coverage | Feature | Covered? | Documentation | Notes | | ------ | ------ | ------ | ------ | | [AutoDevops with Kubernetes Agent on a GKE cluster](https://gitlab.com/gitlab-org/gitlab/-/blob/master/qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb) | :white_check_mark: | [docs](https://docs.gitlab.com/ee/user/clusters/agent/install/) | | | [Deploy a kubernetes manifest file using the Kubernetes Agent](https://gitlab.com/gitlab-org/gitlab/-/blob/master/qa/qa/specs/features/ee/api/7_configure/kubernetes/kubernetes_agent_spec.rb) | :white_check_mark: | | | | | | | | ### :fast_forward: What's Next? Upcoming 3 milestones: * https://gitlab.com/gitlab-org/gitlab/-/issues/378035+ | 15.6 * https://gitlab.com/gitlab-org/gitlab/-/issues/371837+ | 15.6 * https://gitlab.com/gitlab-org/gitlab/-/issues/378034+ | 15.7 * https://gitlab.com/gitlab-org/gitlab/-/issues/371835+ | 15.7 * https://gitlab.com/gitlab-org/gitlab/-/issues/371501+ | 15.8 * https://gitlab.com/gitlab-org/gitlab/-/issues/371838+ | 15.8 This is subject to change due to quad-planning/milestone planning capacity and priorities ____ ### :book: Resources * [Run QA tests against GDK](https://gitlab.com/gitlab-org/gitlab-qa/-/blob/master/docs/run_qa_against_gdk.md) * [Testing Guide - End to End Testing](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/) * [Beginner's Guide to Writing End-to-End tests](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/beginners_guide.html) * [GitLab QA Orchestration tool](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/beginners_guide.html) #### :movie_camera: Recorded sessions * Not yet available ## :raised_back_of_hand: How to Contribute to this Epic New tests can be added through: * **Quad Planning** - Milestone planning with EM/PM/UX to ensure a feature being developed has quality standards and efficient test coverage. Not all new features require end-to-end tests, see [Consider not writing an end-to-end test](https://docs.gitlab.com/ee/development/testing_guide/end_to_end/#consider-not-writing-an-end-to-end-test). Quad planning also should foresee refactorings, deprecations and all changes that could break the existing test suite. * **Test Gap Analysis** - Looking at existing functionality and user flows that are key, complex, and require testing across multiple components, fitting the end-to-end level category and providing that enough unit and component/feature/integration tests have been recommended/added. **Note:** There can be end-to-end issues associated to a feature epic to bring explicit visibility that a test is planned to be delivered as part of that epic. These won't be listed here but the test coverage section should reflect them. :star: [Quality is everyone's responsibility at GitLab.](https://about.gitlab.com/handbook/engineering/quality/#mission) Interested in working on any of the issues in this plan? Great! 1) pick an issue 2) if applicable, follow the ~"group::configure" [planning flow](https://about.gitlab.com/handbook/engineering/development/ops/configure/#milestone-planning-and-timeline) 3) and ping `@svistas` for assistance and code review or the `#quality` Slack channel.
epic