Skip to content

Generate test session report, summary of testcase info, pipeline info, linked release QA issue and triage checkbox

There is a need to have a birds eye view of all the end-to-end tests run for a given release.

Proposal

Automated a pairing issue that can be linked to the corresponding QA release issue. But instead of a list of MRs, list the list of testcases from https://gitlab.com/gitlab-org/quality/testcases/ that was ran for that deployment on staging.

See example in gitlab-org/quality/testcase-sessions#1

  • A issue that contains a list of testcases linked https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/504
  • For each testcase link to the pipeline location where that testcase ran
  • Apply pass fail label at the end.
  • For each testcase entry with fail provide a checkbox for quick triage if that test re-run passed.
  • Generate report for each deployment to staging.
  • Link to related release QA issue

This can be linked from https://gitlab.com/gitlab-org/release/tasks/-/issues/1491#automated-qa

Brainstorming

Also attached is the brainstorming session I had with @jo_shih https://drive.google.com/drive/folders/1j1T8DFFvuC0m7txbCFhnIXjBOpqeHB6H

Works being done:

Changes needed for general information:

Changes needed for retrieving deployment information and QA issue

The last integral part for putting everything together

Follow ups

Edited by Lin Jen-Shin