> 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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Just the basics</strong></td><td>Diffblue Cover basic concepts.</td><td></td><td></td><td><a href="/get-started/diffblue-learning/get-started/just-the-basics.md">Just the basics</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/get-started/free-trial.md">Free trial</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/get-started/cover-plugin-ide.md">Cover Plugin (IDE)</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/get-started/cover-cli-command-line.md">Cover CLI (Command Line)</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/developer/unit-tests-ide.md">Unit tests (IDE)</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/developer/unit-tests-cli.md">Unit tests (CLI)</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Test Coverage</strong></td><td>Create coverage reports and improve test coverage.</td><td></td><td><a href="/get-started/diffblue-learning/developer/test-coverage.md">Test coverage</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>GitHub</strong></td><td>Integrate the Diffblue Cover Action into your GitHub workflows.</td><td></td><td><a href="/get-started/diffblue-learning/devops/github.md">GitHub</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/devops/gitlab.md">GitLab</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/devops/other-ci.md">Other CI</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Admin - IntelliJ</strong></td><td>Install, manage, and maintain Cover Plugin.</td><td></td><td><a href="/get-started/diffblue-learning/administrator/admin-intellij.md">Admin - IntelliJ</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Admin - CLI</strong></td><td>Install, manage, and maintain Cover CLI.</td><td></td><td><a href="/get-started/diffblue-learning/administrator/admin-cli.md">Admin - CLI</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Admin - Reports</strong></td><td>Install, manage, and maintain Cover Reports.</td><td></td><td><a href="/get-started/diffblue-learning/administrator/admin-reports.md">Admin - Reports</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="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Developer</strong></td><td>Generate and upload Cover Reports bundles.</td><td></td><td><a href="/get-started/diffblue-learning/test-coverage/developer.md">Developer</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" 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="/get-started/diffblue-learning/test-coverage/senior-developer.md">Senior developer</a></td></tr><tr><td><img src="https://1243928156-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZ7l8pn8qoIC3ubiJzuaF%2Fuploads%2Fgit-blob-ec9d8454f2958c5e61b6a84c414655ba4f2ec5f1%2FPath3D.jpg?alt=media" alt="" data-size="original"> <strong>Administrator</strong></td><td>Manage and maintain your Cover Reports instance.</td><td></td><td><a href="/get-started/diffblue-learning/test-coverage/cover-reports-administrator.md">Cover Reports Administrator</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.
