Skip to content

UAT for Vulnerability Resolution in the Merge Request and Activity Filtering

This issue tracks User Acceptance Testing (UAT) for Vulnerability Resolution in the Merge Request. The goal of UAT is:

to validate that the product corresponds with the needs of users (defined at the product discovery stage) and is ready for launch

Entry Criteria

All related developments completed to support end-to-end functionality according to Enable Vulnerability Resolution in the Merge Re... (&14862 - closed)

Exit / Acceptance Criteria

Test Cases

  1. Initiate MRs for 5 CWEs, which are covered by the engine. For each one, test:
    1. The user can use the VR in the MR feature.
    2. Once used, a new AI-generated MR fix is created
    3. The user receives a message about the MR and the fix.
    4. New AI-generated MR fix the issue and does not break functionality.
    5. AI-generated MR is merged successfully.
  2. Initiate MRs for 3 CWEs, which are NOT covered by the engine.
    1. Validate correct message to the user

Test Projects

  1. https://gitlab.com/gitlab-org/govern/threat-insights-demos/verification-projects/cwe-samples
  2. https://gitlab.com/gitlab-org/security-products/oxeye/dogfooding/generic/oxeye-rulez/-/security/vulnerability_report
  3. https://staging.gitlab.com/ai-evaluation/etv

Dashboards

  1. Usage: https://10az.online.tableau.com/#/site/gitlab/views/SlashUseDuo/SlashUseDashboard?:iid=1
  2. Errors: https://log.gprd.gitlab.net/app/dashboards#/view/c7310b17-5101-4be9-a83c-7a1ec773ff91?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_g=h@2294574

Demos

  1. Vulnerability Resolution
  2. Vulnerability Resolution in the Merge Request
  3. Vulnerability Resolution Activity Filter &15036 (comment 2178192094)

Reference Issues with Test Cases and Environment settings

  1. 17.5 Duo Enterprise Testing Checklist (#496482 - closed)
  2. Technical Debt Manual Test Checklist (#500642 - closed)
  3. Confirm VR Filtering Permissions for Group and ... (#498536 - closed)
  4. Self Manage Instance Testing (#499474 - closed)
Edited by Dominic Couture