17.5 Duo Enterprise Testing Checklist
This checklist can be used to test the AI Vulnerability Explanation and Resolution for the Duo Enterprise testing requirements.
Reading Materials
- Vulnerability Explanation (VE): https://docs.gitlab.com/ee/user/application_security/vulnerabilities/#vulnerability-explanation
- Vulnerability Resolution (VR): https://docs.gitlab.com/ee/user/application_security/vulnerabilities/#vulnerability-resolution
License:
- Both VE and VR belongs to the "Duo Enterprise" license.
Testing Steps
Feature Flags
All the necessary FF have already been enabled by default, so you shouldn't have to worry about this.
Setting Configuration
- Create a new group
- Clone projects:
- Has high confidence CWE: https://staging.gitlab.com/govern-team-test/oxeye-rulez
- (optional), has a mix of vulnerabilities: https://gitlab.com/gitlab-examples/security/security-reports
- Group > Settings > General > Permissions and group features > Check "Use GitLab Duo features"
Vulnerability Explanation Expectation
- Click on a SAST vulnerability
- Click on "Explain with AI"
- It triggers the duo chat drawer calling the
/vulnerability_explaincommand - It successfully display the AI response
-
✅ Success
Vulnerability Resolution Expectation
- Click on a SAST vulnerability
For high confidence CWE:
- It displays the button "Resolve with AI"
- When clicked, it creates the AI generated MR
-
✅ Success
For all other SAST:
- It displays the button "Resolve with AI"
- It is in a disabled state and has a "Learn more" link
-
✅ Success
| For high confidence CWE | For all other SAST |
|---|---|
|
![]() |
![]() |
- |
Notes
- AI features are for namespaces only, since individual users cannot be on an ultimate plan and/or buy add-ons. Therefore, you must clone the project within a group or namespace.
- Since 17.3, both VE and VR are not longer "experiments" and therefore not tied to the "GitLab Duo experiment and beta features" setting.
Resources
- Previous tests:
- Instruction: https://gitlab.com/gitlab-org/fulfillment/meta/-/work_items/1942#note_2022375962
- Result for Duo Enterprise: https://gitlab.com/gitlab-org/fulfillment/meta/-/issues/1871#note_2043143487
- Smoke tests for Beta VR (functionally GA):
Edited by Samantha Ming




