The widgets in this category return static analysis results from Parasoft DTP Engines, which include the execution engines for C and C++, Java, and .NET. Additionally, multiple occurrences of a violation detected and reported by Parasoft DTP Engines are recognized as the same violation throughout the development lifecycle. If the same violation is discovered multiple times, it is recognized as the same violation and displayed in a Compliance widget as such.
In this chapter:
Categories - Top 5 Table
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows the five rule categories with the most violations for the selected project.
Actions
Click on a category in the widget to open the Violations by Rule report. See Violations by Rule Drill-down.
Click more... to open the Violations by Category report. See Violations by Rule Category Report.
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "categories", "type": "native", "uuid": "76c7e2ae-7618-11e6-8b77-86f30ca893d3"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Compliance | Choose a compliance category from the drop-down menu. Compliance categories are driven by test configurations and their associated rule maps. See Rule Maps for additional information. |
Target Build | Choose a build from the drop-down menu to serve as the current data for comparison. |
Compliance By Category
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows the number and percentage of rules in compliance grouped by rule category. The widget is color coded to provide an at-a-glance overview of compliance status:
- Green: At least 90% compliant
- Yellow: 70% - 89% compliant
- Red: Less than 70% compliant
Actions
Click on a compliance status category bar to view the Violations by Rule report for the category. See Violations by Rule Drill-down.
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "compliance_by_category", "type": "native", "uuid": "b8876045-12e9-4899-b069-61010cc6d6a2"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Compliance | Choose a compliance category from the drop-down menu. Compliance categories are driven by test configurations and their associated rule maps. See Rule Maps for additional information. |
Target Build | Choose a build from the drop-down menu to serve as the current data for comparison. |
Compliance by Category/Severity
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows the number of rules in compliance grouped by rule category and broken down by severity.
Actions
Click on a rule category to view the Violations by Rule report for the category. See Violations by Rule Drill-down.
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "compliance_by_category_and_severity", "type": "native", "uuid": "e45c70c0-7ba2-11e6-8b77-86f30ca893d3"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Compliance | Choose a compliance category from the drop-down menu. Compliance categories are driven by test configurations and their associated rule maps. See Rule Maps for additional information. |
Target Build | Choose a build from the drop-down menu to serve as the current data for comparison. |
OWASP Top 10 - Compliance
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows number and percentage of OWASP Top 10 rules in compliance grouped by rule category and severity.
Actions
Click on a rule category to view the Violations by Rule report for the category. See Violations by Rule Drill-down
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "owasp_top_10_compliance", "type": "native", "id": "d1621bce-7b9c-11e6-8b77-86f30ca893d3"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Target Build | Choose a build from the drop-down menu. Only the data in this build will display in the widget. |
Rules - Top 5 Table
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows the five rules with the most violations for a project.
Actions
Click on a rule ID in the widget to open the Violations Explorer filtered by the selected rule. See Violations Explorer.
Click on the information icon open the rule documentation. For additional information, see the rule documentation for the tool (e.g. C++test, Jtest, dotTEST, SOAtest) integrated with your DTP installation.
Click more... to open the Violations by Rule report. See Violations by Rule Drill-down.
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "rules", "type": "native", "uuid": "21238e2a-645c-4af9-a6ae-e7ee386ef0b3"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Target Build | Choose a build from the drop-down menu. Only the data in this build will display in the widget. |
Compliance | Choose a compliance category from the drop-down menu. Compliance categories are driven by test configurations and their associated rule maps. See Rule Maps for additional information. |
Severity | Choose a severity level from the drop-down menu. |
Rules in Compliance
This widget requires a DTP Enterprise license. Contact your Parasoft representative for additional information.
This widget shows the percentage of rules in compliance, as well as the change in compliance for the period set in the historical filter. For 100% compliance, the code must not violate any of the static analysis rules used in the project.
Actions
Click on a category in the widget to open the Violations by Compliance Category report.
Custom Dashboard Properties
Use the following properties when adding this widget to a custom dashboard (see Custom Dashboard Templates for details):
"name": "rules_in_compliance", "type": "native", "uuid": "145bd2b5-3035-438e-b0e1-0bb3c846d1b3"
Settings
Title | Enter a new title to replace the default title that appears on the dashboard. |
---|---|
Filter | Choose Dashboard Settings to use the dashboard filter or choose a filter from the drop-down menu. |
Compliance | Choose a compliance category from the drop-down menu. Compliance categories are driven by test configurations and their associated rule maps. See Rule Maps for additional information. |
Baseline Build | Choose a build from the drop-down menu to set the initial data for comparison. |
Target Build | Choose a build from the drop-down menu to serve as the current data for comparison. |