Knowledge Base > Diffblue Cover Reports > 5. Dashboards

Cover Reports Dashboards

Cover Reports has many dashboards that help to provide overviews of a coverage report returned after running dcover create. This page aims to clarify those dashboards and their contents.

Run

Overview

This dashboard represents a top-down overview of the project for a run. It aims to display total package coverage, where that coverage comes from, and outlines the packages within the module tested.

The run can be selected using the select list in the top right.

There are several widgets providing data to this dashboard. They will show data for the chosen run.

Status Widgets

In the top left of the dashboards, the first widgets relate to the overall status of the run. These include:

  • Diffblue coverage
    • The percentage of a project’s code covered by Diffblue tests alone.
  • Total coverage
    • The percentage of a project’s code covered by Diffblue and manual tests combined.
  • Diffblue tests
    • The amount of tests Diffblue has generated for the project
  • Risk Index
    • The risk (out of 100) that incomplete testing has to the project

Tables

There are several tables shown:

Visualisations

There is a visualisation shown:

Coverage Reports

This dashboard contains a series of visualisations that show coverage for the whole run:

Coverage Details

This dashboard contains a table with coverage information for the whole run.

This information is broken down into Classes and then further into methods, with information regarding percentage of code covered and total test count for each method.

See whole run summary for more on this table.

Output Codes

This dashboard helps find problems in the project that can be solved to help improve coverage. It shows:


Map

This dashboard shows an overview of the entire project:

Package

Overview

The package summary dashboard aims to break down a specific package within your project.

This dashboard allows you to view the breakdown of each class within the package and how well the class is covered.

These can be seen using the Coverage Summary table, which breaks down the total lines of code within the package by how the code is covered.

Coverage Reports

This dashboard contains a visualisation that shows coverage for the package:

How many lines are covered?

Coverage Details

This dashboard contains a table with coverage information for the package:

Classes in package table

It breaks down the lines of code tested in each class by test types, and how much coverage each test type provides. This is represented as a percentage of the lines of code in the package.

Output Codes

This dashboard helps find problems in the package that can be solved to help improve coverage. It shows:


Class

Overview

The class summary dashboard aims to break down a specific class within your project.

This dashboard allows you to view the breakdown of each contained method and how well the methods are covered.

These can be seen using the Coverage Summary table, which breaks down the total lines of code within the class by how the code is covered.

Coverage Reports

This dashboard contains a visualisation that shows coverage for the class:

How many lines are covered?

Coverage Details

This dashboard contains a table with coverage information for the class:

Methods in class table

It breaks down the lines of code tested in each method by test types, and how much coverage each test type provides. This is represented as a percentage of the lines of code in the class.

Output Codes

This dashboard helps find problems in the class that can be solved to help improve coverage. It shows:

Output codes with uncovered lines for the class


Telemetry

The telemetry dashboards are accessed in a different way to the other dashboards, as you need to enter a URL. They also require you to have set up telemetry. Both the CLI and the plugin telemetry dashboards show information about your users:

  • Total unique users per day
  • Total number of write test operations per day
  • Total tests produced per day.

Suggested next page

Using Tables in Cover Reports