AgitarOne - Putting Java to the Test

Management Dashboard

Each AgitarOne product includes a powerful management dashboard with reports that provide comprehensive feedback to empower developers and team leads manage, track, and report on their projects. The management dashboard shows objective data on the unit-level quality and status of the Java projects, providing continuous visibility into the unit tests. Testing goals can be defined and tracked for the project and for individual classes, and then summarized for each developer and for the overall project. Summary status information is provided at the individual project level or rolled up over several projects. Key metrics such as the number of failures, overall code coverage, total number of tests, and percentage of classes and methods with direct tests are plotted on trend charts for easy analysis. The dashboard's e-mail notification gives managers and developers all the key metrics, right to the inbox.

AgitarOne - Management Dashboard (click to enlarge)

Detailed metrics across the project

As developers use AgitarOne JUnit Generator or AgitarOne Agitator to create unit-test assets, the AgitarOne management dashboard provides a comprehensive view of the project's health and the progress of the team's efforts. The dashboard enables teams to set priorities based on risk, establish targets for both the team and individual developers, measure progress, and correctly allocate resources.

Summary of project data

The summary information for the project includes core data such as the number of classes, methods and tests, and graphs that show testing trends over time.

Test targets

The management dashboard enables teams to define targets and check progress for variables such as the total number of project tests, the percentages of classes and methods, and the pass/failure rates of those tests.

Reports by package, class, and developer

When unit testing, it is often hard to know which parts of the system have been sufficiently tested. The AgitarOne management dashboard provides unprecedented visibility into and control over the quality of the project at a very detailed level. As the quantity and quality of unit tests increases, it becomes increasingly hard for newly introduced bugs to escape detection.