How Diffblue Cover is Licensed
Diffblue offers bundles of user licenses of various sizes - bundles cannot be split and must be purchased in whole multiples.
Any developer who uses Diffblue generated tests must have a user license. This includes any developer either:
- Directly generating and/or running tests through their desktop
- Indirectly generating and/or running tests through an automated build pipeline.
Example 1 - Full licensing
In the example below, the three repositories are contributed to only by the 10 developers shown. All ten developers have a license and thus all of them can use Diffblue locally and/or commit changes to any of the three repositories. This ensures both the maximum developer benefit from using Diffblue Cover, and also full compliance with the licensing regulations.
Example 2 - Partial licensing
In our next example, only some of the developers have a license. This means that not only will some developers miss out directly on the benefits of using Diffblue Cover, but also that other developers with a license cannot commit changes to all of the repositories.
As shown below, Developers 5 and 6 cannot use Diffblue Cover at all, whilst their colleagues - Developers 4 and 7 - cannot use Diffblue Cover to contribute tests to repository B (as some of the developers working on that repository do not have a license).