Enterprise Test Data
Deliver quality software at speed and avoid compliance risks, with an all-in-one test data platform. Enterprise Test Data helps solve your test data challenges, from compliance risks and skyrocketing storage costs, to provisioning bottlenecks and software bugs. Solutions include data generation, masking, subsetting, and virtualisation – all available on demand.
Features
- Comprehensive activities for producing quality and compliant test data.
- Profiling and Discovery – Identify sensitive data and data structures.
- Synthetic Data Generation – Create realistic, fictitious data for development.
- Data masking – Remove potentially sensitive information from non-production data.
- Data subsetting – Create smaller, referentially intact data sets.
- Data virtualisation - create parallel, affordable environments in seconds.
- Self-service data provisioning for testers, developers, and CI/CD tools.
- Data cloning – Create multiple isolated data sets in parallel.
- Model-based data generation designs consistent data “journeys” through systems.
- Data comparisons, visualisation, versioning, master data management and more.
Benefits
- Save test and development time, with accurate data on demand.
- Minimise bug creation and remediation, testing with richer test data.
- Reduce compliance risks, removing sensitive data from non-production environments.
- Reduce infrastructure costs, testing with smaller and virtualised data sets.
- Shorten software release cycles, with parallel data available on demand.
- Parallel teams no longer hunt, wait or compete for data.
- Test with every positive and negative scenario, assuring software quality.
- Avoid test failures caused by data clashes and invalid combinations.
- Save infrastructure and operations time, making data activities reusable.
- Find bugs earlier and at less cost to fix.
Pricing
£100,000 a licence a year
Service documents
Request an accessible format
Framework
G-Cloud 14
Service ID
3 1 5 5 4 8 9 1 5 4 9 6 2 6 6
Contact
Curiosity Software Ireland
Michelle Cox
Telephone: +44 7786 324244
Email: Michelle.Cox@Curiosity.Software
Service scope
- Software add-on or extension
- No
- Cloud deployment model
-
- Private cloud
- Hybrid cloud
- Service constraints
-
Service availability and maintenance requires the retention of software licensing, a Service Level Agreement, and End User License Agreement (EULA). Only authorised users may access and use the software.
During the recommended "Private Cloud" installation, maintenance is completed by the client, or by Curiosity as a service. There are typically minimal or no maintenance windows/downtime, as an image auto-upgrades the software when applied. The client is solely responsible for ensuring that their systems meet the hardware, software, and any other specified requirements for installing and using the software.
Additional constraints will be agreed in a Service Level Agreement and EULA. - System requirements
-
- A 64-bit Linux machine, fulfilling Docker or Podman requirements.
- A 64-bit Windows machine (Windows 2013 Enterprise/10 Pro minimum).
- Minimum i5 (Windows), i3 (Linux) and 4 vCPUs (Linux).
- Both machines: 80GB hard-drive space and 16GB RAM minimum.
- Linux: Port 80 open, 9092 (inbound), 80/443 for HTTPs/HTTPs.
- Windows: 8080 (outbound), ports for extra servers, SSL, databases.
- Windows: Excel, .Net Framework 4.8 Runtime and Java 8.
- Windows Server 2013 Enterprise / 10 Pro (64-bit Edition).
- Linux: Docker, Docker compose, and an unzipping utility.
- Google Chrome is the recommended browser for users.
User support
- Email or online ticketing support
- Email or online ticketing
- Support response times
- Email and ticket support is provided for as long as a valid Service License Agreement is in place. Typically agreed support hours are Monday-Friday 9:00 A.M. to 5:00 P.M. (GMT). Under most agreements, emails received outside of this are collected and actioned on the next working today.
- User can manage status and priority of support tickets
- Yes
- Online ticketing support accessibility
- None or don’t know
- Phone support
- Yes
- Phone support availability
- 9 to 5 (UK time), Monday to Friday
- Web chat support
- No
- Onsite support
- Yes, at extra cost
- Support levels
-
Support level is agreed upfront in a Service Level Agreement (SLA). Each contract will assign a named account manager who can provide first point of contact, as well as details for telephone, email and web meeting support where agreed.
Support depends on the retention of a valid SLA. An SLA will typically include all forms of support listed under “User Support”, with the addition of web meetings available upon request. These web meetings provide remote assistance and are arranged following the receipt of an initial support email. - Support available to third parties
- Yes
Onboarding and offboarding
- Getting started
- Curiosity offer an Adoption Assurance Program, during which strategic and technical support is provided by a dedicated Customer Success Manager and Technical Support Manager. The adoption program provides support and proactive problem-solving, working to deliver consistent momentum during implementation and adoption. A typical training plan combines instructor-led training and support sessions with on demand and self-paced training. The goal is to build on your teams’ core competencies, working towards self-sufficiency in Enterprise Test Data. On demand and remote training are also typically used to maximise the value of time spent with Curiosity's experts during instructor-led training. To enable self-paced and on demand learning, Curiosity additionally maintains a written Knowledge Base and video training courses, alongside a library of out-of-the-box examples to help new users get started.
- Service documentation
- Yes
- Documentation formats
-
- HTML
- Other
- Other documentation formats
-
- Demo videos and playlists
- Online tutorials and self-paced courses.
- End-of-contract data extraction
- Upon the termination of the Service, all data created by Enterprise Test Data into target databases, files or applications remains accessible in these databases, files and applications. That data can be worked with as normal, including using any third-party tooling that supports it. Organisations can also continue using certain processes set up to consume that data, for example accessing data from test automation frameworks.
- End-of-contract process
-
Upon the end-of-contract, the product licenses and Service Level Agreement cease at the end of the ongoing billing cycle. Ongoing product maintenance and user support (as set out in “User Support”) also cease at the end of the billing cycle.
There is no prorating of unused time in the last billing cycle.
Using the service
- Web browser interface
- Yes
- Supported browsers
-
- Internet Explorer 11
- Microsoft Edge
- Firefox
- Chrome
- Safari
- Opera
- Application to install
- Yes
- Compatible operating systems
-
- Linux or Unix
- Windows
- Designed for use on mobile devices
- No
- Service interface
- Yes
- User support accessibility
- None or don’t know
- Description of service interface
- Enterprise Test Data features a service layer which can be integrated with by third party tools and custom components. All functionality is accessible via a Swagger-documented REST API for authenticated and authorized users within the system. Users set up the service and make changes through the API using standard REST API Calls, facilitated by API Access Tokens. There are no limitations in set up or changes made through the API. All shipped APIs are further expressed in VIP.
- Accessibility standards
- None or don’t know
- Description of accessibility
- All functionality is accessible via a Swagger-documented REST API for authenticated, authorized and licensed users within the system. Users set up the service and make changes through the API using standard REST API Calls, facilitated by API Access Tokens, and can additionally call the API using the tool's User Interface (UI). There are no limitations in set up or changes made through the API. All shipped APIs are further expressed in VIP, Curiosity's own workflow automation software.
- Accessibility testing
- The service has not yet been tested with users of assistive technology.
- API
- Yes
- What users can and can't do using the API
-
All functionality is accessible via the API for authenticated, authorized and licensed users within the system. Users set up the service and make changes through the API using standard REST API Calls, facilitated by API Access Tokens. There are no limitations in set up or changes made through the API.
Shipped APIs are further expressed in VIP, Curiosity’s automation workflow engine. Using VIP rapidly assembles new integrations and connectors, dragging-and-dropping visual “widgets”. VIP can further be used to create bespoke automation and customised test data processes. - API documentation
- Yes
- API documentation formats
- Open API (also known as Swagger)
- API sandbox or test environment
- No
- Customisation available
- Yes
- Description of customisation
-
Users can build custom connectors using APIs or Curiosity’s workflow automation engine, VIP. VIP provides a standardised methodology for building integrations, using a visual designer to create connectors. VIP can additionally be used to customise Enterprise Test Data’s comprehensive test data ”activities”, editing the visual workflows that run them.
A Swagger-documented API further enables customisation. All functionality is accessible via the API for authenticated and authorized users. Users set up the service and make changes through the API using standard REST API Calls, facilitated by API Access Tokens. The API is also expressed in VIP and accessible within the platform’s User Interface (UI).
Every test data activity is likewise configurable using this wizard-based UI. You can combine, customise and add functions when configuring test data jobs. Jobs are additionally combinable in visual models that pass parameters from one job to another.
Lastly, users can incorporate homegrown code and procedures. This includes adding code into workflows and models that provision data, as well as in Enterprise Test Data's self-service test data portal. The majority of code can moreover be added as test data activities in VIP. Users can thereby include code in Enterprise Test Data’s activities, using VIP as the SDK.
Scaling
- Independence of resources
- The recommended, ”private cloud” installation deploys the software on machines in your network, or on machines hosted by cloud providers of your choice. The service is therefore easily scalable, provisioning more resources/infrastructure to meet demand. Enterprise Test Data is furthermore optimised for performance and scalability. It leverages load balancing, multi-threading, a jobs ”hopper” and parallel processing. It can can additionally be deployed in containers, using Docker or a scalable platform like Kubernetes, allowing sharding and horizontal scalability to maintain performance.
Analytics
- Service usage metrics
- Yes
- Metrics types
- A central portal reports on activity by different users and groups. Logs are generated whenever a test data job is executed, while an audit trail displays all previously submitted jobs. Information includes the date, time, user ID, description and status of the job, as well as the volumes of data and actions performed. Administrators can filter jobs in the Admin GUI, while logs can additionally be stored as files or published to external systems. Logs and activity trails are further created for user activity like log-ins, changes to access rights, and the creation or modification of artifacts in the tool.
- Reporting types
-
- API access
- Regular reports
- Reports on request
Resellers
- Supplier type
- Not a reseller
Staff security
- Staff security clearance
- Other security clearance
- Government security clearance
- Up to Developed Vetting (DV)
Asset protection
- Knowledge of data storage and processing locations
- Yes
- Data storage and processing locations
-
- United Kingdom
- European Economic Area (EEA)
- User control over data storage and processing locations
- Yes
- Datacentre security standards
- Managed by a third party
- Penetration testing frequency
- At least once a year
- Penetration testing approach
- Another external penetration testing organisation
- Protecting data at rest
-
- Physical access control, complying with another standard
- Encryption of all physical media
- Data sanitisation process
- No
- Equipment disposal approach
- In-house destruction process
Data importing and exporting
- Data export approach
-
Enterprise Test Data is designed to be an open and extensible technology, capable of exporting data using a range of techniques:
1. Via APIs, message layers and message queues;
2. Via application front-ends, for instance using automation to create data;
3. Going direct to databases;
4. Via files;
5. Via an x3270 emulator;
6. Via CI/CD tooling like Jenkins, Bamboo, and TeamCity;
7. Using VIP, Curiosity’s automated workflow engine;
8. Using native cloud connectors and security layers.
VIP further provides a standardised, drag-and-drop methodology for creating and customising exporters for different types of technology. - Data export formats
-
- CSV
- ODF
- Other
- Other data export formats
-
- JSON
- XML
- YAML
- Data import formats
-
- CSV
- ODF
- Other
- Other data import formats
-
- JSON
- XML
- YAML
Data-in-transit protection
- Data protection between buyer and supplier networks
-
- Private network or public sector network
- TLS (version 1.2 or above)
- IPsec or TLS VPN gateway
- Data protection within supplier network
-
- TLS (version 1.2 or above)
- IPsec or TLS VPN gateway
Availability and resilience
- Guaranteed availability
- Enterprise Test Data is typically installed within the client’s network and/or the infrastructure of the client's chosen cloud provider. Availability is controlled by the client or the cloud provider.
- Approach to resilience
- Enterprise Test Data is typically installed within the client’s network and/or the infrastructure of the client's chosen cloud provider. Availability is controlled by the client or the cloud provider.
- Outage reporting
- Enterprise Test Data sits within the client’s network and/or the infrastructure of the cloud provider. Availability is controlled by the client or the cloud provider. The tool provides a reporting mechanism, and a Swagger-documented REST API. This allows tracking and monitoring of user activitiy and the execution of jobs. The information can be published to external systems, allowing monitoring and reporting of any potential outages.
Identity and authentication
- User authentication needed
- Yes
- User authentication
-
- Public key authentication (including by TLS client certificate)
- Identity federation with existing provider (for example Google Apps)
- Username or password
- Access restrictions in management interfaces and support channels
- Enterprise Test Data's authentication system allows the assignment of roles with assigned custom permissions. Admin, Editor and Reader are roles which define the access roles and restrictions on viewing/editing certain assets.
- Access restriction testing frequency
- At least every 6 months
- Management access authentication
-
- Public key authentication (including by TLS client certificate)
- Identity federation with existing provider (for example Google Apps)
- Username or password
Audit information for users
- Access to user activity audit information
- Users have access to real-time audit information
- How long user audit data is stored for
- User-defined
- Access to supplier activity audit information
- No audit information available
- How long system logs are stored for
- User-defined
Standards and certifications
- ISO/IEC 27001 certification
- No
- ISO 28000:2007 certification
- No
- CSA STAR certification
- No
- PCI certification
- No
- Cyber essentials
- Yes
- Cyber essentials plus
- No
- Other security certifications
- No
Security governance
- Named board-level person responsible for service security
- Yes
- Security governance certified
- Yes
- Security governance standards
- Other
- Other security governance standards
- Curiosity are Cyber Essentials certified.
- Information security policies and processes
- This information is only available on request.
Operational security
- Configuration and change management standard
- Supplier-defined controls
- Configuration and change management approach
-
Enterprise Test Data typically sits in the network of the client and/or the infrastructure of the client's chosen cloud provider. Configuration and change management is the responsibility of the client or the supplier.
During development, the tool undergoes end-to-end regression, user acceptance and performance testing, while code is scanned using security software and penetration testing is performed. Each release is maintained and supported by the vendor for a two-year period from initial release. At the end of this period, releases are end-of-life and no longer supported. All data and integrations are automatically migrated between each release of the software. - Vulnerability management type
- Supplier-defined controls
- Vulnerability management approach
- Undisclosed
- Protective monitoring type
- Supplier-defined controls
- Protective monitoring approach
- Undisclosed
- Incident management type
- Undisclosed
- Incident management approach
- This information is only available on request.
Secure development
- Approach to secure software development best practice
- Supplier-defined process
Public sector networks
- Connection to public sector networks
- No
Social Value
- Social Value
-
Social Value
Tackling economic inequalityTackling economic inequality
In accord with the social values outlined in PPN 06/20, Enterprise Test Data can help increase supply chain resilience and capacity in several ways:
1. Enterprise Test Data strives to enable the delivery of ”innovative and disruptive technologies”, at less cost to the organisation and with greater overall software quality. This is achieved via a range of time- and cost-saving benefits across the Software Delivery Lifecycle (SDLC), which are listed in the section, "Service Features and Benefits".
2. Enterprise Test Data additionally supports "the development of scalable and future-proofed new methods to modernise delivery and increase productivity." The range of time, cost and quality benefits listed under "Service Features and Benefits" help to accelerate and optimise software delivery, while unlocking additional productivity gains by enabling software modernisation. Enterprise Test Data additionally strengthens future proofing, as it allows organisations to adopt the latest technologies and techniques. Organisations can migrate and merge technologies, leveraging the data needed for robust testing and development. This supports organisations as they transition between best of breed tools and techniques.
3. Enterprise Test Data's data masking and synthetic data generation capabilities further help to "identify and manage cyber security risks in the delivery of the contract including in the supply chain." Masking and generation help to minimise the spread of potentially sensitive data across testing and development environments, reducing the associated risk of a data breach.
Pricing
- Price
- £100,000 a licence a year
- Discount for educational organisations
- No
- Free trial available
- Yes
- Description of free trial
- Trial licenses are available for an agreed period of time, at Curiosity's discretion. To discuss a trial, please book a consultation using the URL included here. Trial licenses cover a combination of test data management utilities or components, as determined by initial scoping of the trial goals and desired outcomes.
- Link to free trial
- https://www.curiositysoftware.ie/meetings/talk-to-curiosity/enterprise-test-data