> For the complete documentation index, see [llms.txt](https://cover-docs.diffblue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cover-docs.diffblue.com/get-started/diffblue-learning.md).

# Diffblue Learning

Get the most out of Diffblue Cover - Read, Watch, Learn - select the guided learning path to get what you need.

## Get started

Get started with Diffblue Cover - download, install, license, and play:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Just the basics</strong></td><td>Diffblue Cover basic concepts.</td><td></td><td></td><td><a href="/pages/zp9kqrHTWcROJ5Aot0T5">/pages/zp9kqrHTWcROJ5Aot0T5</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Free Trial</strong></td><td>Get started with the free trial (IDE <strong>and</strong> Command Line) and create tests for a sample project.</td><td></td><td></td><td><a href="/pages/BynAWHODbfEaoLTExXvq">/pages/BynAWHODbfEaoLTExXvq</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Cover Plugin (IDE)</strong></td><td>A focus on the IntelliJ IDE. Get started with Cover Plugin and create tests for sample methods and classes directly in your IDE.</td><td></td><td></td><td><a href="/pages/q9DM9a3vj2nUpgXIV4Tf">/pages/q9DM9a3vj2nUpgXIV4Tf</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Cover CLI (Command Line)</strong></td><td>A focus on the command line. Get started with Cover CLI and create tests for an entire sample project using the CLI tool.</td><td></td><td></td><td><a href="/pages/vwcf3CiciW8dQZPOBMFl">/pages/vwcf3CiciW8dQZPOBMFl</a></td></tr></tbody></table>

#### Achievements:

* [x] Learn what Diffblue Cover is and how it works.
* [x] Know how to download, install, and license Diffblue Cover.
* [x] Know how to use Diffblue Cover to write tests (basic concepts) and how to start applying this to your own code.

## **Developer**

Detailed learning paths targeted at developers:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Unit Tests - IDE</strong></td><td>Use Diffblue Cover within the IntelliJ IDE to create tests for your methods and classes.</td><td></td><td><a href="/pages/glzIcKFv6sW49Nao69mC">/pages/glzIcKFv6sW49Nao69mC</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Unit Tests - CLI</strong></td><td>Use Diffblue Cover from a command line to create tests for your projects.</td><td></td><td><a href="/pages/Eyttr3yp8ImRirfON43W">/pages/Eyttr3yp8ImRirfON43W</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Test Coverage</strong></td><td>Create coverage reports and improve test coverage.</td><td></td><td><a href="/pages/hiaZKocqUOo7clxq7Vj8">/pages/hiaZKocqUOo7clxq7Vj8</a></td></tr></tbody></table>

#### Achievements:

* [x] Understand Diffblue Cover specifications and requirements and how to configure your projects for automated test writing.
* [x] Know how to use Diffblue Cover to write tests for your projects - basic and advanced concepts.
* [x] Understand output codes and how to resolve them.
* [x] Know how to improve test coverage for your code base, including automated refactoring.

## **DevOps**

Detailed learning paths targeted at DevOps:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>GitHub</strong></td><td>Integrate the Diffblue Cover Action into your GitHub workflows.</td><td></td><td><a href="/pages/2jZ20nXnaKa3Q8yVOxti">/pages/2jZ20nXnaKa3Q8yVOxti</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>GitLab</strong></td><td>Incorporate the Diffblue Cover Project Integration into your GitLab pipeline.</td><td></td><td><a href="/pages/q8fInfSpZjKxkcElqoU4">/pages/q8fInfSpZjKxkcElqoU4</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Other CI</strong></td><td>Integrate Cover CLI into your CI pipeline workflow - Jenkins, Azure, AWS.</td><td></td><td><a href="/pages/NBBIl5WiV6njbOfNk5Pp">/pages/NBBIl5WiV6njbOfNk5Pp</a></td></tr></tbody></table>

#### Achievements:

* [x] Understand the use of Diffblue Cover within a CI/CD environment.
* [x] Know how to activate and configure Cover Pipeline within your chosen CI/CD tool - initial setup and additional config options.
* [x] Know how to use Cover Pipeline to write tests for your projects - basic and advanced concepts.

## Administrator

Detailed learning paths targeted at "administrators" - manage and maintain Diffblue Cover for you, or your organization:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Admin - IntelliJ</strong></td><td>Install, manage, and maintain Cover Plugin.</td><td></td><td><a href="/pages/wg5tzP7mPb3gHcZdfyF3">/pages/wg5tzP7mPb3gHcZdfyF3</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Admin - CLI</strong></td><td>Install, manage, and maintain Cover CLI.</td><td></td><td><a href="/pages/jHRORHbkETxJS10mLbcT">/pages/jHRORHbkETxJS10mLbcT</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Admin - Reports</strong></td><td>Install, manage, and maintain Cover Reports.</td><td></td><td><a href="/pages/ne2tVHESFos3ifm12mhl">/pages/ne2tVHESFos3ifm12mhl</a></td></tr></tbody></table>

#### Achievements:

* [x] Understand how to install, update, manage, and maintain Diffblue Cover, including config options and license management.

## Test coverage

Improve, monitor, and manage your test coverage:

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Developer</strong></td><td>Generate and upload Cover Reports bundles.</td><td></td><td><a href="/pages/9PDxCPRetrOBD85McUrS">/pages/9PDxCPRetrOBD85McUrS</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Senior Developer</strong></td><td>Use Cover Reports to monitor and manage test coverage.</td><td></td><td><a href="/pages/JyZmXGYsLr8FP6gfR7xA">/pages/JyZmXGYsLr8FP6gfR7xA</a></td></tr><tr><td><img src="/files/YTAmGIL0J9z35xc4ToLw" alt="" data-size="original"> <strong>Administrator</strong></td><td>Manage and maintain your Cover Reports instance.</td><td></td><td><a href="/pages/gIedWMkiEPbbN9yivkMz">/pages/gIedWMkiEPbbN9yivkMz</a></td></tr></tbody></table>

#### Achievements:

* [x] Know how to improve, monitor, and manage your test coverage.
* [x] Know how to improve test coverage for your code base, including automated refactoring.
* [x] Understand output codes and how to resolve them.
* [x] Understand how to use Cover Reports to monitor and manage test coverage.
* [x] Know how to manage your Cover Reports instance including installation, database backups, and software updates.
