Skip to main content

Help us improve the Digital Marketplace - send your feedback

Curiosity Software Ireland

Quality Modeller

A collaborative, AI-accelerated platform for requirements diagramming and test generation. Intuitive flowcharts combine data from across disparate tools and software requirements, fixing requirements defects and creating up-to-date, living documentation. The intuitive flows communicate requirements clearly to developers, while auto-generating rigorous tests to catch bugs that do make it to code.

Features

  • Collaborative system diagramming maintains clear software requirements for accurate development.
  • AI copilots model and enhance requirements, fixing gaps and bugs.
  • Automated generation and optimisation of test cases, scripts and data.
  • Automated test case design and optimisation using multiple coverage algorithms.
  • Automated test script generation for web, mobile, APIs and back-ends.
  • Test script generation for homegrown, commercial and open source frameworks.
  • Synthetic test data creation, equipping tests with accurately generated data.
  • Automated maintenance of test cases, user stories, data and scripts.
  • Importers/connectors for the whole CI/CD ecosystem (requirements, tests, automation more).
  • Intelligent knowledge bases answer questions about complex systems and requirements.

Benefits

  • Establishing quality software requirements upfront avoids rework and costly bugs.
  • BAs, developers and testers communicate/collaborate seamlessly in parallel.
  • Earlier bug detection reduces defect remediation time/cost.
  • Avoid delays from manual test case design, scripting, and maintenance.
  • Reduce test run time/cost, executing fewer tests with increased coverage.
  • Minimize test data gaps, bottlenecks, compliance risks, and inaccuracies.
  • Scale test automation, integrating scripting with automated test generation.
  • Avoid vendor lock and keep information up-to-date across tools.
  • Maximise reuse of tests, data and requirements, minimizing costly rework.
  • Auto-update tests and requirements, avoiding technical debt and maintenance bottlenecks.

Pricing

£50,000 a licence a year

Service documents

Request an accessible format
If you use assistive technology (such as a screen reader) and need versions of these documents in a more accessible format, email the supplier at Michelle.Cox@Curiosity.Software. Tell them what format you need. It will help if you say what assistive technology you use.

Framework

G-Cloud 14

Service ID

7 5 6 2 9 1 5 4 9 3 4 4 1 6 9

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
  • Public cloud
  • Private cloud
  • Community 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
  • All users require valid licensing to access/use the tool.
  • Google Chrome is the recommended browser for all end users.
  • Private/Hybrid Installation requires a Linux machine with the below requirements
  • A 64-bit Linux machine, fulfilling Docker or Podman requirements.
  • Linux Processor: i3 minimum (Intel Core i7 recommended), 4 vCPU's
  • Linux Machine: 80GB free hard-drive space and 16GB RAM minimum.
  • Linux: Port 80 open, 9092 (inbound), 80/443 (inbound) for HTTPs/HTTPs.
  • On the Linux machine: Docker, Docker compose, an unzipping utility.

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 delivery 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 Quality Modeller. 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
  • PDF
  • 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 content created in Quality Modeller will be inaccessible from within Quality Modeller itself. After 12 months of the termination date, all this content will be permanently deleted from all backups and logs. This can occur earlier upon request. This information cannot be recovered once it has been permanently deleted.

To ensure the re-usability of assets created by Quality Modeller after the end-of-contract, Quality Modeller provides a wide range of connectors and exporters. Organisations can easily move the results of their work in Quality Modeller into other usable formats. Test cases and requirements, for instance, can be exported to ALM tooling, project management tools, spreadsheets, and more, while automated test code can be exported to automation frameworks, to Git repositories, and IDEs. Exporting this data and using Quality Modeller's connectors/exporters requires a valid software license, and must therefore be completed before the end of contact is reached.
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
Designed for use on mobile devices
No
Service interface
Yes
User support accessibility
None or don’t know
Description of service interface
Quality Modeller features a service layer which can be integrated with 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, 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 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, connectors and automated processes, dragging-and-dropping visual “widgets”.
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 add to the already wide-range of integrations between Quality Modeller and DevOps tools/frameworks, while also customising workflows that drive automated processes like test generation and data allocation.

Customisation can be performed via API and/or VIP, Curiosity’s workflow automation engine, VIP. VIP provides a standardised methodology for connecting Quality Modeller with third party tooling, using a visual designer to specify bespoke processes for synchronising information across a range of tools. It also enables intuitive editing of automation workflows using a visual interface.

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).

Overall, Quality Modeller is highly configurable and customizable, designed to work as an accelerator alongside existing processes and technologies. Within the tool’s intuitive user interface, users can configure code and test templates, export and import field mappings, rules and universal defaults, connectors, and more.

Anyone with valid software licensing and maintenance licensing can customise the service.

Scaling

Independence of resources
For public, community cloud installations, scalability is ensured via load balancing software and tenancy configuration. Private cloud installations 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. Quality Modeller is furthermore optimised for performance and scalability. It adopts a microservices architecture, that distributes workloads across multiple services, and provides horizontal and vertical scalability.

Analytics

Service usage metrics
Yes
Metrics types
Real time usage and plan utilization metrics are provided in-tool. These include the number of users, created models, test generations and tests generated, as well as total number of projects and releases. Visual dashboards further track model and test activity over time, while Quality Modeller's execution engine tracks which jobs have been submitted. Visual dashboards further provide summaries of test run results and execution volume, including detailed run results by model, test, test step and test suite.
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
Quality Modeller comes with connectors for exporting requirements, user stories, test cases, test scripts, data, and more. It is an open technology, equipped with a range of interfaces and means to interface with API-driven tools. Export techniques include:
1. Out-of-the-box connectors with configurable field mapping;
2. A REST Server and messages;
3. Going via CI/CD tooling, repositories, schedulers and orchestration engines;
4. Entering data directly into application frontends and directly into databases;
5. Going via files;
6. Using VIP, Curiosity’s automated workflow engine.
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
  • PDF
  • JSON
  • XML
  • YAML
Data import formats
  • CSV
  • ODF
  • Other
Other data import formats
  • PDF
  • 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
Quality Modeller 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
Quality Modeller 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
Quality Modeller is typically installed 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
Quality Modeller'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
Quality Modeller 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

  • Covid-19 recovery
  • Tackling economic inequality

Covid-19 recovery

As a technology and service designed to boost collaboration, communication, quality and efficiency across teams and roles, Quality Modeller supports organisations reckoning with a changing workplace. This includes supporting teams adopting remote and hybrid working, for instance using flowcharts as a central point of communication for teams in different locations and time zones. In accord with PPN 06/20, this can in turn "support organisations and businesses ... where new ways of working are needed to deliver services."

Tackling economic inequality

In accord with the social values outlined in PPN 06/20, Quality Modeller can help increase supply chain resilience and capacity in several ways:

1. First, as a technology and service designed to boost collaboration and communication across teams and roles, Quality Modeller supports organisations reckoning with a changing workplace. This includes supporting teams adopting remote and hybrid working, for instance using flowcharts as a central point of communication for teams in different locations and time zones.

2. Quality Modeller further 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".

3. Quality Modeller additionally supports "the development of scalable and future-proofed new methods to modernise delivery and increase productivity." In terms of future-proofing methods, Quality Modeller provides an open technology that integrates with a wide range of different technologies. This supports organisations as they transition between best of breed tools and techniques, “future proofing” testing and development as organisations avoid vendor lock. Quality Modeller additionally supports scalability, productivity and modernisation, via the benefits outlined under "Service Features and Benefits", while also maximising reusability, collaboration and communication between teams. This is typically pivotal to the adoption of new and modern delivery techniques, while reuse and increased automation enables the rapid delivery of complex software at scale.

Pricing

Price
£50,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. Trials are limited to an agreed set of users and modules. To discuss a trial, please book a consultation using the URL included here.
Link to free trial
https://www.curiositysoftware.ie/test-modeller-free-trial

Service documents

Request an accessible format
If you use assistive technology (such as a screen reader) and need versions of these documents in a more accessible format, email the supplier at Michelle.Cox@Curiosity.Software. Tell them what format you need. It will help if you say what assistive technology you use.