Knowledge Base > Diffblue Cover Reports 2.0 > 5. Dashboards

Cover Reports Dashboards

BETA

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 summary

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 at the top.

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:

Run Coverage Reports

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

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.

Run Troubleshooting

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

Package Summary

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

At the top of the page, you can specify the package within your project that you want to have an overview of:

Once selected, this dashboard allows you to view, within the specified package, the breakdown of each contained class 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.

Package Coverage Reports

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

How many lines are covered?

Package 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.

Package Troubleshooting

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

Class summary

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

At the top of the page, you can specify the class within your project that you want to have an overview of:

Once selected, this dashboard allows you to view, within the specified class, 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.

Class Coverage Reports

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

How many lines are covered?

Class 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.

Class Troubleshooting

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