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