Jenkins: Test Results Analysis

Jenkins: Test Results Analysis

Inspect Test Results Online
Jenkins captures test results reports and shows them online from the web UI. You can access the output from the test, the past execution history, outcome and duration of the tests. You can see tests grouped by a test case, package and/or by a module and their trends, too.

Tests can be correlated with changes to the source code, even if the build and tests happen in different places at different times. Each test page gets stable, clean URLs, so you can send the hyperlinks in e-mails or chats and discuss a particular test failure with your colleagues with ease.

Much of the benefits of CI is in the repeated automated execution of tests. Jenkins helps you to get the most out of your tests by making it easy to get to the root cause of a problem.

Focus on Newly Failed Tests and Fixed Tests
Jenkins keeps track of the age of test failures, providing an audit trail of how long a test has been failing. In this way, you can quickly focus on new regressions while ignoring those tests that everyone knows have been broken for a long time.

Monitor the Test Execution Time Trend
Keeping total test execution time in check is very important to maintain the agility of your project. Jenkins keeps track of test execution time at all levels, from individual test cases to the total test suite. This helps you locate the tests that are taking time and act on them, or notice the test execution time suddenly increased.

Supports a Large Number of Test Frameworks via Plugins
Take advantage of all the plugins that the Jenkins community has developed to integrate different test frameworks, ranging from CppUnit to Grinder, to NUnit. No matter what test framework you use, there is a plugin for it!