E2e test of Suggested Reviewers UI

The Suggested Reviewers (SR) feature is being integrated with the GitLab UI as part of gitlab-org/modelops/applied-ml/review-recommender&3 (closed)

Each of the system components and subcomponents will be tested individually, and we will also have contract tests: https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/1410

Broadly, there are two halves of the SR feature - model training, and serving the trained model to make predictions.

This issue is for end-to-end tests that will test the later half, model serving:

  1. Install and configure the SR backend services (gitlab-org/gitlab-qa!1024 (merged))
  2. Enable the feature
  3. Import a pretrained model
  4. Verify by validating suggestions via the UI
    • Check that a valid user is suggested. Don't need to verify accuracy of the suggestion because that's part of the model training.

The last step can serve on its own as a test of the feature in production.

Since SR includes a few services and some involves some relatively long-running processes. This work is likely to be similar to the implementation of Gitaly Cluster tests.

Tasks

Subsequent tasks

Related

Edited by Mark Lapierre