Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Clover: A code coverage tool that provides meaningful metrics

For organizations looking to augment their software quality assurance testing process, look no further than Atlassian's code coverage tool, Clover.

Atlassian's Clover is primarily a code coverage tool that improves overall quality by identifying the areas that have not been tested and which pose the most risk to the quality of the application. It includes test automation functionality to streamline testing and runs in your organization's IDE or continuous integration. The latest version is 4.1.

Who uses the Clover code coverage tool?

Organizations of every size use Clover primarily for desktop and server applications. It is a particularly useful tool to organizations in industries such as aerospace, medical and safety-critical industries where code coverage is particularly important. The main advantage of Clover is that it identifies the most complex code so that testing can be focused in those areas. It also provides clear, understandable and meaningful metrics displayed in HTML reports. Clover integrates with test frameworks including JUnit, TestNG and Spock. Collaboration features are provided through integration with Bamboo, a continuous integration (CI), another Atlassian product. This code coverage tool does not support mobile apps.

Clover is an extremely useful code coverage tool for organizations that embrace a 'shift left' approach to testing or Agile methodologies.

Clover supports Windows, Linux and Mac OS X operating systems and Java and Groovy for code coverage. Redundant and superfluous tests are noted through a per-test coverage feature. Clover-for-Ant, Clover-for-Maven, Clover-for-Grails integrate with build tools; Clover-for-Eclipse and Clover-for-IDEA integrate with integrated development environment (IDE) tools. It works quite well with CI methodologies, providing integrations with Bamboo, Jenkins, Hudson, Ant and Maven through add-ons. 

Although Atlassian's Clover is not technically a quality assurance and test management tool, it provides many features that not only streamline, but significantly improve developers' testing. It is an extremely useful code coverage tool for organizations that embrace a "shift left" approach to testing or Agile methodologies. Integrations with most of the CI tools make this an exceptionally good fit for organizations that are implementing continuous integration, continuous development or continuous delivery.

How is Clover licensed and priced?

Atlassian offers a 30-day free trial that is available for download from their website. Pricing is based on a per-desktop or per-server model. Users can purchase licenses for either desktops or servers in increments of 1, 10, 25, 100 or unlimited. 1 machine for a desktop model is $300; 1 machine for a server model is $1,200. 10 machines on a desktop or server model is $2,200. The price rises incrementally to unlimited machines for a desktop or server model, which costs $16,000. Clover is installed on-premises only; there is no cloud version available.

Twelve months of maintenance and support are included with all licenses. Support includes online self-help, phone support, and online ticket creation with 24/7 availability for all severities and support levels.

Next Steps

Identifying pain points an important step to knowing which QA software fits your organization.

Crowd sourcing for quality assurance the next big thing?

Ask yourself these questions before switching to DevOps.

This was last published in March 2016

PRO+

Content

Find more PRO+ content and other member only offers, here.

Buyer's Guide

A guide to purchasing the right quality assurance software

Join the conversation

5 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

How would Atlassian's Clover code coverage tool improve your quality assurance process?
Cancel
I can’t say that it would improve our processes. We already have code coverage tools in place and use them heavily, especially within our CI/CD pipelines.
Cancel
Actually, the Clover blog has a post from late 2012 saying that it does provided code coverage for Android devices: http://blogs.atlassian.com/2012/11/eclipse-plugin-android-clover-code-coverage-continuous-integration/. Has that functionality been removed since then?
Cancel
Indeed Clover team published the alpha version for Eclipse in 2012. In the meantime Android SDK migrated to Gradle and Intellij IDEA IDE. Thus, the Android support has not been introduced.

There is a general tutorial how to run Clover on Android available - under the "Hacking Clover" section on official documentation site.

There is also ongoing development of Clover plugin for Gradle, which potentially could make things easier.
Cancel
I was hoping to learn more about what clover does and how to use it, but this one felt more like a puff piece to me :/
Cancel

-ADS BY GOOGLE

SearchMicroservices

TheServerSide.com

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchFinancialApplications

SearchHealthIT

DevOpsAgenda

Close