Announcing Model GPT: Generative AI for enterprise software delivery
The new tool scales generative AI throughout DevOps and CI/CD, providing visibility, optimal test generation, pipeline integration and cross-team...
Design Complex Systems, Create Visual Models, Collaborate on Requirements, Eradicate Bugs and Deliver Quality!
Product Overview | Solutions |
Success Stories | Integrations |
Book a Demo | Release Notes |
Free Trial | Brochure |
Pricing |
Our innovative solutions help you deliver quality software earlier, and at less cost!
AI Accelerated Quality Scalable AI accelerated test creation for improved quality and faster software delivery.
Test Case Design Generate the smallest set of test cases needed to test complex systems.
Data Subsetting & Cloning Extract the smallest data sets needed for referential integrity and coverage.
API Test Automation Make complex API testing simple, using a visual approach to generate rigorous API tests.
Synthetic Data Generation Generate complete and compliant synthetic data on-demand for every scenario.
Data Allocation Automatically find and make data for every possible test, testing continuously and in parallel.
Requirements Modelling Model complex systems and requirements as complete flowcharts in-sprint.
Data Masking Identify and mask sensitive information across databases and files.
Legacy TDM Replacement Move to a modern test data solution with cutting-edge capabilities.
See how we empower customer success, watch our latest webinars, read our newest eBooks and more.
Events Join the Curiosity team in person or virtually at our upcoming events and conferences.
Blog Discover software quality trends and thought leadership brought to you by the Curiosity team.
Help & Support Find a solution, request expert support and contact Curiosity.
Success Stories Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.
Documentation Get started with the Curiosity Platform, discover our learning portal and find solutions.
Integrations Explore Modeller's wide range of connections and integrations.
Curiosity are your partners for designing and building complex systems in short sprints!
Meet Our Team Meet our team of world leading experts in software quality and test data.
Our History Explore Curiosity's long history of creating market-defining solutions and success.
Our Mission Discover how we aim to revolutionize the quality and speed of software delivery.
Our Partners Learn about our partners and how we can help you solve your software delivery challenges.
Careers Join our growing team of industry veterans, experts, innovators and specialists.
Press Releases Read the latest Curiosity news and company updates.
Success Stories Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.
Blog Discover software quality trends and thought leadership brought to you by the Curiosity team.
Contact Us Get in touch with a Curiosity expert or leave us a message.
3 min read
James Walker 08 July 2020 11:59:07 BST
It’s been a busy few months, as ever, for the Test Modeller developer team. The below release notes set out Curiosity’s Director of Technology, James Walker, thoughts on some of the recent updates and additions to the tool, further extending Test Modeller’s ability to enable in-sprint test automation using a wide-range of frameworks, methodologies and technologies. Recent updates include model-based test design for Robot Framework, a rich text importer for requirements-driven test automation, the ability to import example data from Gherkin specification files, and semi-automated modelling for testing Mendix applications.
Robot framework is a popular, open source test automation framework, used across a wide range of organisations. It provides a powerful, keyword driven approach to automation for web, mobile and desktop, as well as for API based applications and other systems. Test Modeller now has full support for Robot Framework. This includes scanning web pages to create resources (page objects) rapidly, synchronising existing page objects in robot script, and exporting automation scripts from Test Modeller to your robot framework.
You can see this rapid, rigorous and easy-to-maintain approach to Robot Framework automation in the short video below:
Want to get started with model-based testing for Robot Framework? Check out our free tutorial and work through it with a free trial!
The rich text importer allows you to import requirements in text format and create models from them. The process splits your requirements into a model by tagging blocks of text as types of blocks in Test Modeller. Once a model is imported you can enter the world of modelling to create and export rich test cases along with test automation scripts:
A rich text importer breaks a user story into its logical steps, ready to import and drive model-based test generation.
The new importer enables a requirements-driven approach to in-sprint test automation. It enables business and technical users to collaborate when building requirements models, before generating rigorous test suites for fast-changing systems. See how in the below demo:
Gherkin is becoming increasingly common as organisations move towards BDD and feature-driven approaches. A common implementation of Gherkin creates Gherkin scenario outlines that function as data-driven Gherkin scripts, with example data included. For example, a login scenario may provide example usernames and passwords. Within Test Modeller existing scripts with example data can be imported to visual models and Test Modeller can furthermore be used to create Gherkin feature files with embedded example data.
Embedding data is as simple as editing data tables assigned to each path through the visual model, generating accurate specifications with matching automated test suites. This enables a truly test-driven approach, while facilitating close collaboration between those who design, develop and test systems. See how in this short demo video:
Many organisations are already modelling their processes using BPMN in tools like Bizagi or ARIS. Changing requirements presents a challenge for many of these organisations as there is often no way to identify the impact of the changes. This includes the impact downstream in the SDLC, for example in test cases which then require time-consuming manual maintenance.
Test Modeller features a full synchronisation engine for BPMN models, importing and synchronising models to accurately re-generate test suites. Whenever a new model is imported into Test Modeller, the attributes are merged with an existing model. This creates a change-report of what has been added, changed, and removed from the model, while providing alerts of the impact of the change.
In May, Curiosity announced a partnership with Omnext, leaders in quality monitoring for low code applications. In collaboration with Omnext, Curiosity have built a low code test automation solution that scans Mendix apps to identify its structure and associated page objects. Test Modeller then builds a whole project with an initial set of starter models from the scans:
A model built directly from an automated Mendix Application scan, performed by The
Omnext Fit Test Platform.
Generating automated tests and data from these models provides a low code approach to testing low code apps rapidly and rigorously. See how in this short demo:
To learn more about rigorous automated testing for low-code applications, watch our June webinar featuring Specialisterren: “Code-less” test automation for low code apps
Flow validation highlights errors in visual models, rapidly repairing the model to generate rigorous automated test suites.
Test Modeller now features a flow validation facility which validates models for common errors that can occur in the modelling process. This includes unconnected blocks, invalid automation and misconfigured looping structures. Test Modeller provides a report along with the option to auto-correct your model. Auto-correction makes the model “active”, enabling you to generate tests from it. Flow validation thereby provides an accelerator to modelling and updating models after a system or requirements change, rapidly building new and rigorous test suites.
Almost every organisation starts their testing journey with manual test cases. Test Modeller now features full support to import manual test cases to accelerate model creation and enable a smooth transition from manual tests to automated, maintainable models. The newest connectors import tests from ALM, JIRA or Excel spreadsheets, automatically merging them to create coverage focused models in Test Modeller:
The manual test case importer maps fields from the test cases in ALM and test management tools to nodes and paths in “active” flowchart models.
These models can then be used to generate optimise tests, pushing them out to test case management tools and creating the associated automation scripts.
If you want to get started with Test Modeller, head to TestModeller.io for a free trial. If you’d like to discuss any of the technologies discussed in this article, please email info@curiosity.software.
The new tool scales generative AI throughout DevOps and CI/CD, providing visibility, optimal test generation, pipeline integration and cross-team...
APIs are the lifeblood of modern software systems. They enable organisations to reach across technologies and their users, rapidly exposing systems...
In the digital age, large enterprises are plagued by a lack of understanding of their legacy systems and processes. Knowledge becomes isolated in...
Since the initial launch of ChatGPT, interest in AI has exploded across almost every industry sector. The unique ability to solve problems by...
In the dynamic, interconnected world of software development, clarity is key. Yet, requirements engineering - the process of defining, documenting,...
Welcome to the final instalment of 5 Reasons to Model During QA! If you have missed any of the previous four articles, jump back in to find out how...
Register for the next Curiosity webinar – To Open Banking and Beyond: Developing APIs that are Resilient to Every New Initiative. Huw Price’s article...
Welcome to part 4/5 of 5 Reasons to Model During QA! If you have missed any previous instalments, use the following links to see how modelling can:
Application development and testing has been revolutionised in the past several years with artifact and package repositories, enabling delivery of...