Skip to the main content.

Curiosity Modeller

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  

Enterprise Test Data

Stream Complete and Compliant Test Data On-Demand, Removing Bottlenecks and Boosting Coverage!

Explore Curiosity's Solutions

Our innovative solutions help you deliver quality software earlier, and at less cost!

robot-excited copy-1              AI Accelerated Quality              Scalable AI accelerated test creation for improved quality and faster software delivery.

palette copy-1                      Test Case Design                Generate the smallest set of test cases needed to test complex systems.

database-arrow-right copy-3          Data Subsetting & Cloning      Extract the smallest data sets needed for referential integrity and coverage.

cloud-cog copy                  API Test Automation              Make complex API testing simple, using a visual approach to generate rigorous API tests.

plus-box-multiple copy-1         Synthetic Data Generation             Generate complete and compliant synthetic data on-demand for every scenario.

file-find copy-1                                     Data Allocation                  Automatically find and make data for every possible test, testing continuously and in parallel.

sitemap copy-1                Requirements Modelling          Model complex systems and requirements as complete flowcharts in-sprint.

lock copy-1                                 Data Masking                            Identify and mask sensitive information across databases and files.

database-sync copy-2                   Legacy TDM Replacement        Move to a modern test data solution with cutting-edge capabilities.

Explore Curiosity's Resources

See how we empower customer success, watch our latest webinars, read our newest eBooks and more.

video-vintage copy                                      Webinars                                Register for upcoming events, and watch our latest on-demand webinars.

radio copy                                   Podcasts                                  Listen to the latest episode of the Why Didn't You Test That? Podcast and more.

notebook copy                                           eBooks                                Download our latest research papers and solutions briefs.

calendar copy                                       Events                                          Join the Curiosity team in person or virtually at our upcoming events and conferences.

book-open-page-variant copy                                          Blog                                        Discover software quality trends and thought leadership brought to you by the Curiosity team.

face-agent copy                               Help & Support                            Find a solution, request expert support and contact Curiosity. 

bookmark-check copy                            Success Stories                            Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

file-document-multiple (1) copy                                 Documentation                            Get started with the Curiosity Platform, discover our learning portal and find solutions. 

connection copy                                  Integrations                              Explore Modeller's wide range of connections and integrations.

Better Software, Faster Delivery!

Curiosity are your partners for designing and building complex systems in short sprints!

account-supervisor copy                            Meet Our Team                          Meet our team of world leading experts in software quality and test data.

calendar-month copy                                         Our History                                Explore Curiosity's long history of creating market-defining solutions and success.

check-decagram copy                                       Our Mission                                Discover how we aim to revolutionize the quality and speed of software delivery.

handshake copy                            Our Partners                            Learn about our partners and how we can help you solve your software delivery challenges.

account-tie-woman copy                                        Careers                                    Join our growing team of industry veterans, experts, innovators and specialists. 

typewriter copy                             Press Releases                          Read the latest Curiosity news and company updates.

bookmark-check copy                            Success Stories                          Learn how our customers found success with Curiosity's Modeller and Enterprise Test Data.

book-open-page-variant copy                                                  Blog                                                Discover software quality trends and thought leadership brought to you by the Curiosity team.

phone-classic copy                                      Contact Us                                           Get in touch with a Curiosity expert or leave us a message.

3 min read

Test Modeller v1.98 Release Notes: What’s new in July 2020?

Test Modeller v1.98 Release Notes: What’s new in July 2020?

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

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!

Rich Text Importer

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:Requirements Driven Test Automation Rich Text-User Story Importer

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

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:

 

 

BPMN Differencing / Synchronisation

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.

Low Code Automation Scanner (Mendix – Omnext Collaboration)

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:Low Code Test Automation Scanner

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

Flow-Validation-Automated-Test-Maintenance-300x182Flow 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.

Import existing Manual Tests (ALM & JIRA & Excel)

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:ALM Manual Test Case Importer

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.

Get started with Test Modeller

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.

Book a Demo

Announcing Model GPT: Generative AI for enterprise software delivery

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

Read More
Navigating the maze of complex API calls with Model-Based Testing

Navigating the maze of complex API calls with Model-Based Testing

APIs are the lifeblood of modern software systems. They enable organisations to reach across technologies and their users, rapidly exposing systems...

Read More
Chat to Your Requirements: Our Journey Applying Generative AI

Chat to Your Requirements: Our Journey Applying Generative AI

In the digital age, large enterprises are plagued by a lack of understanding of their legacy systems and processes. Knowledge becomes isolated in...

Read More
Evolving or Devolving? A Deep Dive into AI's Impact on Testing

Evolving or Devolving? A Deep Dive into AI's Impact on Testing

Since the initial launch of ChatGPT, interest in AI has exploded across almost every industry sector. The unique ability to solve problems by...

Read More
Bringing Clarity to Complexity: Visual Models in Requirements Engineering

Bringing Clarity to Complexity: Visual Models in Requirements Engineering

In the dynamic, interconnected world of software development, clarity is key. Yet, requirements engineering - the process of defining, documenting,...

Read More
5 Reasons to Model During QA, Part 5/5

5 Reasons to Model During QA, Part 5/5

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

Read More
monolith to microservice: QA must match the speed of innovation today

monolith to microservice: QA must match the speed of innovation today

Register for the next Curiosity webinar – To Open Banking and Beyond: Developing APIs that are Resilient to Every New Initiative. Huw Price’s article...

Read More
5 Reasons to Model During QA, Part 4/5: Faster QA Reaction Times

5 Reasons to Model During QA, Part 4/5: Faster QA Reaction Times

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:

Read More
Containers for Continuous Testing

Containers for Continuous Testing

Application development and testing has been revolutionised in the past several years with artifact and package repositories, enabling delivery of...

Read More