3.6. Dashboards¶
3.6.1. Preconfigured Dashboards¶
Available in the Dashboard tab by adding Dashboard Sources in the Pages menu.
3.6.1.1. Project Status¶
This dashboard is intended to be used on a daily basis by people such as team leders who need a general overview of the current status of a software project and do not want to go into too much detail like which exact test case has failed.
It works best for teams that are responsible for, for example, a sub-component consisting of just a few artifacts and/or for a sub-aspect of the development process such as dynamic testing.
Figure 3.35 Project Status Dashboard to be used for daily overview¶
First of all, the dashboard shows the relevant key figures of the project like start and end date and the upcoming milestone. Next to it, it contains the overall quality aggregated over all artifacts the team is responsible for in status as well as in trend.
The quality trend gives a user the opportunity to find out
what is the actual overall quality (in color, number and bar size)
what is the current gap until the corresponding milestone targets to be achieved
how has the quality developed over the last few days or weeks by showing the quality of the past as well
how many time is left until the upcoming milestone.
This information allows the user to assess whether it is possible to achieve the planned goals or if there are any obstacles to overcome.
In addition to that overview figures, the dashboard shows the current status for each of the components to depict where the aggregated overall status comes from and which of the components causes the most difficulties or lags behind in quality.
Apart from that, it is shown where these problems are located for a selected artifact by splitting the overall quality for this artifact into the individual sub-aspects (quality properties).
Finally, for a detected problematic area it is possible to get an overview of all currently open issue findings by aggregated numbers.
This information can now be used to put the work focus on the most urgent things and to plan the next steps for the day.
3.6.1.2. Project Overview¶
The Project Overview gives a first overview of the current status of the most important aspects of the project at a glance. It can be used as a starting point for quality evaluation and to explore the details of quality deficits in your project. MQC provides a default dashboard page (see Figure 3.36), which can also be customized based on your demands.
Figure 3.36 Project Overview Dashboard¶
Each visualization in the dashboard shows a particular aspect of the current project in a compact way, leaving out any details that can be found in the main visualizations of the MQC standard pages. For that purpose, MQC provides a link to the corresponding detail page in the top-right corner of each visualization.
Filtering the data via the filter panel (see Filter Panel) at the right-hand side may be used to concentrate on specific aspects.
3.6.1.3. Latest Changes¶
The latest changes dashboard is designed to give you a clear and compact overview of your project’s progress, helping you understand the changes compared to the previous day. It enables you to quickly assess whether the overall project quality is improving, identify areas requiring attention, and track specific updates to artifacts, quality properties and findings. The dashboard is a resource for staying focused on your project and supporting daily decision-making.
On the left side, the project quality summary displays the amount of improvement or decline in the overall quality score along with the current quality value. Below this, the artifact section lists only the artifacts that have experienced changes, showing again the specific amount of improvement or decline in their quality scores and their updated quality values. Similarly, the quality property section highlights only the properties that have changed.
The data section aggregates all findings with specific subject paths that have changes in their states, providing a consolidated view of updates. It displays the number of changes in each states. The right side of the dashboard provides a comprehensive list of changes to findings. This includes newly identified issues as well as resolved ones, allowing you to track what has been addressed and what still requires action.
Figure 3.37 Lastest Changes Dashboard¶
3.6.1.4. Developer Details¶
The work of a developer or software tester is always very close to the real data and the actual problems of a project. Therefore, the Developer Details Dashboard is fully dedicated to the Data Details and focuses on a specific tool (see Figure 3.38 and Figure 3.39). The idea of this dashboard is that it only needs 5-10 minutes to be up to date and start working on the important topics.
The upper half of the page shows the issue changes, so that you can easily see which findings have recently been solved and which new ones have been added.
The heatmap in shows the changes broken down by categories or measures to easily see what kind of tasks have been completed and which are now pending. Finally, the detailed list of all relevant findings is shown on the right.
In the lower half all currently available findings are displayed. This allows you to see which issues still exist and what you can proceed with next in your work. Again divided into an aggregated overview, a heatmap visualization by category and a detailed list.
In order to focus on individual models or categories, it is possible to filter the view using selections in the heatmap. The list respond to this by reducing the number of entries displayed based on the selection, which allows you to work concentrated and productively.
Figure 3.38 Developer Details Dashboard for MXAM¶
Figure 3.39 Developer Details Dashboard for MTest¶
3.6.1.5. Developer Status¶
The purpose of the Developer Status Dashboard is to display the current state and recent changes in quality metrics, along with key measures, and highlight the latest changes in data details to identify areas that need improvement. This dashboard is most effective when focused on a specific tool. The Figure 3.40 shown the dashboard using data from the MXAM tool.
Figure 3.40 Developer Status Dashboard for MXAM¶
On the left side, you can see the Quality Heatmaps, which display the current quality values for artifacts along with any improvements or deteriorations in quality. The bar charts in the middle section provide a breakdown of the current values and changes for three important measures: Finding\Result.Review, Finding\Result.Failed and Finding\Result.Warnings. On the right side, the Data Detail Treemap offers a hierarchical visualization of the changes in data details, organized based on the subject structure. This provides a clear overview of where changes have occurred within the system and helps users pinpoint areas requiring attention. Below the treemap, the Data Detail List presents the data detail changes in more detail, allowing users to analyze specific differences more closely.
3.6.2. Dashboard Customization¶
Figure 3.41 Buttons for customizing the Dashboard¶
Utilizing the buttons on the left hand side you can easily customize the current Dashboard Page:
Enable customize dashboard
By clicking Enable customize dashboard you are able to resize a visualization by hovering over the boundary of the visualization and drag it to obtain the desired size, move a visualization by drag and drop to another empty space or delete a visualization by hovering the visualization and clicking the red button at the top right corner.
Figure 3.42 Resize (left), move (middle) and delete (right) visualization on Dashboard¶
Add dashboard visualization
Open the Add Dashboard Visualization dialog with different groups of tiles (Project, Quality, Availability, Action and Data). A visualization can be added by selecting the visualization and clicking Add. If the minimum size of the tile cannot fit to the available empty spaces then the tile cannot be added.
Figure 3.43 Add Dashboard Tile dialog with tabs for different visualizations grouped by type.¶
Restore dashboard
Restore the initial Dashboard configuration defined in the Dashboard Configuration Source.
Remove all visualization in dashboard
Removes all visualizations from the current Dashboard page.