Release Quality dashboard

  • Release version: Washingtondc
  • Updated January 20, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Release Quality Dashboard

    The Release Quality dashboard offers insights into the quality of software releases by summarizing software quality scans and test results. It highlights potential bugs, vulnerabilities, and provides an overview of testing outcomes to ensure the quality of the release before deployment.

    Show full answer Show less

    Key Features

    • Data Sources: The dashboard aggregates data from pipeline executions, task executions, and their associated test and software quality summaries.
    • Configuration: Pipelines must be configured through external tools to display metrics on the dashboard.
    • Access: Navigate to Workspaces > Digital Product Release Workspace, select a release, and then access the Quality tab for ongoing releases.
    • Metrics Organization: The dashboard is divided into two sections: Quality summary and Test summary, each displaying relevant metrics to assess release quality.

    Key Outcomes

    By using the Release Quality dashboard, customers will be able to:

    • Identify security vulnerabilities and bugs in the software code through the Quality summary section.
    • Review the coverage percentage of test cases to evaluate the thoroughness of testing efforts.
    • Monitor test execution results, including unit, functional, and performance tests, to ensure all tests meet quality standards.

    The Release Quality dashboard provides insights into the quality of a release based on the software quality scan summaries and test summaries.

    The software quality scan summaries give an overview of the code, highlighting any potential bugs or vulnerabilities that might impact the release. The test summaries provide a comprehensive view of the testing process, including the number of tests executed, passed, and failed.

    Configuration required for tracking release quality

    The data displayed on the Quality tab is pulled from the pipeline execution, task execution, and their associated test summaries and software quality summaries. You must configure pipelines through the external tools configuration before you can see the metrics from various data sources on the Release Quality dashboard.

    For more information, see Integrate external tools from Digital Product Release Workspace.

    Access the Release Quality dashboard

    To open the Release Quality dashboard, navigate to Workspaces > Digital Product Release Workspace. Select the releases icon (Releases icon.) and then select a release from the Releases list. Select the Quality tab on the release record.

    Note:
    The Quality tab only appears for ongoing releases.
    Figure 1. Build, Artifact, and Package tabs on the Release Quality dashboard
    Animated gif showing Build, Artifact, and Package tabs on the Release Quality dashboard.

    Data in Quality metrics

    The data on the Quality dashboard is organized into two sections to summarize the software code quality and test results. You can filter the quality and test results using the following options:
    • Build: This option shows all pipelines for the product associated with the release from the sn_devops_pipeline table.

      The Build summary list includes build numbers that represent pipeline executions from the sn_devops_pipeline_execution_list table.

      For an active release, Build summary shows all the pipeline executions of the selected pipeline within the past 30 days. For a completed release, Build summary shows pipeline executions up to 30 days before the actual end date of the release.

    • Artifact: This option shows all the artifacts data from the sn_devops_artifact table.

      The Artifact version list shows all the artifact versions generated within the past 30 days for the artifact. If the artifact's Use latest version option is selected, the semantic versions are listed. For more information on the artifact version, see Manage artifacts in a release.

    • Package: This option shows all the artifact versions associated with the latest package. The artifact version data comes from the sn_devops_m2m_artifact_version_package table and the package data comes from the sn_devops_package table. However, if a package is marked as a release candidate, that package is used even if it's not the latest.
    Note:
    The Artifact and Package options appear only when the release has an artifact and package associated with it.
    Quality summary section
    The Quality summary section shows you a summary of the scans that are run on the pipelines. The source of data on these widgets is the Software Quality Scan Summary related to Task Execution. This section contains the following metrics:
    Table 1. Quality summary section widgets
    Widget Description
    Vulnerabilities Total number of security vulnerabilities for the selected build.

    This data comes from the Vulnerabilities category in the Software Quality Scan Details.

    Use the VulnerabilitiesTypeMapping system property to normalize each type of vulnerability, mapping the custom values with the standard values. For more information, see Digital Product Release properties.

    Overall coverage Percentage of code covered by your test cases.

    This data comes from the Coverage (%) category in the Software Quality Scan Details.

    If there are multiple software quality summary results, then the percentage isn’t available.

    Total number of lines of code and lines covered for all software quality summary results is shown on this widget.

    Bug count Total number of bugs and average ratings of reliability and maintainability data for all the software quality summary results.

    This data comes from the Bugs category in the Software Quality Scan Details.

    Code smells Total number of code smells and total number of technical debts and duplications for all the software quality summary results.

    This data comes from the Code Smells category in the Software Quality Scan Details.

    Test summary section
    The Test summary section shows you a summary of the test run results. The source of data on these widgets is the Test Summary related to Task Execution. The section contains the following metrics:
    Table 2. Test summary section widgets
    Widget Description
    Unit tests Total number of unit tests run across all task executions in a pipeline execution, including number of tests passed, failed, skipped, and blocked.
    Functional tests Total number of functional tests run across all task executions in a pipeline execution, including number of tests passed, failed, skipped, and blocked.
    Performance tests Total number of performance tests run across all task executions in a pipeline execution, including number of tests passed, failed, skipped, and blocked.