![Diffblue Cover logo](https://zoftware-logo.s3.ap-south-1.amazonaws.com/1723548689749.webp)
Diffblue Cover
by Diffblue
by Diffblue
Profile Information Last updated on: 13 August 2024
Profile Information Last updated on: 13 August 2024
We help make selecting a software for your business effortless, economical and efficient.
by Diffblue
by Diffblue
Profile Information Last updated on: 13 August 2024
Profile Information Last updated on: 13 August 2024
Installation: Install the Diffblue Cover plugin for IntelliJ IDEA or set up the CLI tool.
Configuration: Configure the software to integrate with your version control system (e.g., GitHub, GitLab). This includes specifying the URL of your source code or uploading an archive of your source code.
Test Generation: Run automatic test generation for the latest changes in the selected branch or for the archive.
Custom Inputs: Users can specify custom inputs for test generation using configuration files like DiffblueRules.yaml or DiffblueRules.yml. This allows for tailored test inputs and behaviors to better match the specific requirements of the codebase being tested. For example, users can define specific strings or primitive values to be used in tests, ensuring that the generated tests are relevant and comprehensive.
Handling Specific Scenarios: Diffblue Cover can be configured to handle specific scenarios where default inputs might not be sufficient. For instance, if a class requires specific initialization to avoid exceptions, users can add constructors or factory methods to facilitate proper test generation.
Integration with CI/CD Pipelines: Diffblue Cover can be integrated into CI/CD pipelines, allowing for continuous test generation and maintenance as part of the development workflow. This ensures that tests are always up-to-date with the latest code changes, reducing the risk of regressions and improving overall test coverage.
Setup Fees:
There are no explicit setup fees mentioned in the available sources. The primary costs are associated with the subscription plans and any additional features or services required.
Subscription Plans:
Enterprise Edition: Price on application (POA), which includes further customization, dedicated support, and on-premise options.
Add-ons:
$25,000 for an additional 200,000 lines of code.
Maintenance and Support:
Community Edition:
Training: Basic documentation and getting started guides available online.
Teams and Enterprise Editions:
Enterprise support with SLAs for critical issues.
Training:
Encryption: Data is transmitted over encrypted HTTPS connections to ensure secure communication.
Technical and Organizational Measures: Diffblue has implemented generally accepted technical and organizational measures to protect data from accidental or unlawful destruction, loss, alteration, unauthorized disclosure, and unauthorized access. These measures take into account the nature of the data and the associated risks.
Telemetry and Error Reporting: By default, Diffblue collects telemetry data and error reports to guide future product improvements. This data is sent over encrypted HTTPS connections. In the Enterprise Edition, users have the option to disable telemetry and error reporting.
Cover Plugin: Users can update the Cover Plugin through the IntelliJ IDEA settings. The update process requires an IDE restart and takes a few minutes to complete.
Cover CLI: Users can download the new CLI file and either run the installer or extract the archive to the existing CLI folder. The update process requires a system restart.
Diffblue Cover's policy on data ownership and portability ensures that users retain ownership of their data. The software operates on-premise, meaning that code remains within the user's environment and is not uploaded to a cloud service. This approach supports data portability and minimizes the risk of data breaches.
$2,000 for an additional 10 users.
$25,000 for an additional 200,000 lines of code.
Subscription Plans: Diffblue offers different editions (Community, Teams, Enterprise) that cater to various project sizes and team needs. The Enterprise edition includes features like Cover Optimize and Cover Refactor, which are designed to handle larger codebases and provide advanced test optimization and refactoring capabilities.
Subscription Renewal:
Subscriptions automatically renew for the renewal period indicated on the order unless the user notifies Diffblue in writing at least 45 days before the end of the current term or elects not to auto-renew at the time of the initial order.
Cancellation:
Upon expiry or termination of the subscription term, users must immediately pay any outstanding fees, cease use of the Diffblue product, destroy the product and documentation, return or destroy any Diffblue confidential information, and certify compliance with these obligations upon request.
EU DORA Compliance: Diffblue Cover helps financial services organizations meet the EU's Digital Operational Resilience Act (DORA) regulations by enabling a shift to DevSecOps and providing automated unit testing that supports operational resilience and cybersecurity.
By Diffblue