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
-
Successful execution of tests and confirmation by groupstatic analysis - DRI: @mbenayoun -
Successful execution of tests and confirmation by groupsecurity insights - DRI: @dpisek @subashis -
Successful execution of tests and confirmation by groupvulnerability research - DRI: @dbolkensteyn -
Successful execution of tests and confirmation by groupprodsec - DRI: [TBD by @dcouture ]
Test Cases
- Initiate MRs for 5 CWEs, which are covered by the engine. For each one, test:
- The user can use the VR in the MR feature.
- Once used, a new AI-generated MR fix is created
- The user receives a message about the MR and the fix.
- New AI-generated MR fix the issue and does not break functionality.
- AI-generated MR is merged successfully.
- Initiate MRs for 3 CWEs, which are NOT covered by the engine.
- Validate correct message to the user
Test Projects
- https://gitlab.com/gitlab-org/govern/threat-insights-demos/verification-projects/cwe-samples
- https://gitlab.com/gitlab-org/security-products/oxeye/dogfooding/generic/oxeye-rulez/-/security/vulnerability_report
- https://staging.gitlab.com/ai-evaluation/etv
Dashboards
- Usage: https://10az.online.tableau.com/#/site/gitlab/views/SlashUseDuo/SlashUseDashboard?:iid=1
- Errors: https://log.gprd.gitlab.net/app/dashboards#/view/c7310b17-5101-4be9-a83c-7a1ec773ff91?\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_g=h@2294574
Demos
- Vulnerability Resolution
- Vulnerability Resolution in the Merge Request
- Vulnerability Resolution Activity Filter &15036 (comment 2178192094)
Reference Issues with Test Cases and Environment settings
Edited by Dominic Couture