Fuzz testing results in MR widget - Coverage guided fuzz testing - Render fuzzing report section in MR widget

Parent Issue: #210343 (closed)

Tasks # Description frontend issue frontend weight
1 Fuzz testing results in MR widget - Coverage guided fuzz testing - Update getters to reflect updated summary counts #254637 (closed) frontend-weight2
2 - this issue Fuzz testing results in MR widget - Coverage guided fuzz testing - Render fuzzing report section in MR widget #254637 (closed) frontend-weight2
3 Fuzz testing results in MR widget - Coverage guided fuzz testing - Render fuzz related vuln data in modal #254650 (closed) frontend-weight3
4 Fuzz testing results in MR widget - Coverage guided fuzz testing - Docs #254652 (closed) frontend-weight2

We want to implement the Fuzz report MR widget as seen below

Implementation Plan:

Looks like the bulk of the Vue is implemented in !36011 (merged). We are missing a few remaining pieces.

add

 window.gl.mrWidgetData.coverage_fuzzing_comparison_path = '#{coverage_fuzzing_reports_project_merge_request_path(@project, @merge_request) if @project.feature_available?(:coverage_fuzzing)}'
  • Also need backend issue to capture the effort of creating the new report endpoint at: cc @ypats
https://gitlab.com/gitlab-examples/security/security-reports/-/merge_requests/<MERGE_REQUEST_ID>/coverage_fuzzing_reports

When implement it in an old MR widget

Old MR widget collapsed Old MR widget expanded
https://www.figma.com/file/ckuKpzAUe7M0iAF9NdnDQl/Fuzz-testing-MR-page?node-id=4%3A0 https://www.figma.com/file/ckuKpzAUe7M0iAF9NdnDQl/Fuzz-testing-MR-page?node-id=1%3A2
We contribute the number if we can tell the findings are new or not Download artefacts available from this page, rest is the same as other scanners
Old-MR-widget-collapsed Old-MR-widget-expand
Edited by -