Dashboards

The Cover Reports UI is pretty straightforward. The following tabs detail the data and visualizations available through each of the dashboards/tabs.

Overview Tab - an overview/summary of coverage data for your project/project component. The data on this tab reflects the current location within the navigation structure.

Here's a quick breakdown of the visualisations and the terminology used for the data.

  • Project Overview

    • Coverage - provides coverage data for the current navigation location.

      • Coverage breakdown bar - shows the breakdown of coverage provided by Diffblue Cover and manually written tests and highlights the amount of overlapping coverage.

      • Total coverage - indicates total coverage, combining both Diffblue Cover and manual test coverage.

      • Coverable lines - the number of lines of code that could be covered by unit tests.

      • Covered lines - the number of coverable lines of code that are covered by unit tests.

      • Uncovered lines - the number of coverable lines of code that are not covered by unit tests.

      • Line of Code Usage Quota - the total number of coverable lines of code that contribute to your usage quota, calculated for the current accounting period (last 12 months by default). Please see your contract to understand your allowance and usage periods. Usage Quota Calculation:

        If at least one Diffblue Cover test exists within a module during any run, the number of coverable lines of code for that module will count towards the usage quota. For each module, the run with the highest number of coverable lines is used regardless of whether that run itself has new Diffblue tests.

    • Number of Tests - provides test counts for the current navigation location.

      • Diffblue - the number of Diffblue tests.

      • Manual - the number of manual tests.

    • Total lines of code - the number of lines of Java source files that contain at least one character not including whitespace, tab, or comment.

  • Coverage Sources & Coverage Over Time - a more detailed breakdown.

    • By Diffblue tests only - Lines / percentage covered exclusively by Diffblue Cover Tests only.

    • By manual tests only - Lines / percentage covered exclusively by Manual Tests only (existing developer written tests).

    • By Diffblue and manual tests - Lines / percentage covered by Diffblue Cover Tests and Manual Tests (existing developer written tests) - i.e. this is the overlap from both types of test.

    • Trivial, Untestable, Not tested - Lines / percentage that Diffblue Cover was unable to write tests for. In many cases when Diffblue Cover is unable to write tests, this is due to issues such as private methods, empty methods, trivial setters and getters, etc.

    • Excluded - Lines / percentage which do not have coverage and were excluded by the user from Diffblue Cover test creation.

    • Unknown - Lines / percentage where the testability could not be determined by Diffblue Cover.

  • Project Comparison Table - Use the projects comparison table (at the bottom of the page), to view the projects within Cover Reports underneath the current navigation location. At the home location, you will see all projects within cover reports in this list. Use this table to compare coverage levels across different projects, click the row to navigate to that location.

    • Name - The name of the project provided / detected during upload.

    • Location - The location of the project within the navigation tree.

Last updated