- About The Curiosity Platform
- Release Notes
- Platform Update Webinars
- Quality Modeller Release Notes
- 1st November 2024
- 27th September 2024
- 16th August 2024
- February 2024
- 8th July 2024
- May 2024
- April 2024
- March 2024
- ModelGPT: Additional vocabulary for prompt templates
- Override module collection path on code import
- ModelGPT: Prompt chaining
- Exclusive rules for path generation
- Multi-select on inserting & connecting nodes
- Validate variable references in node properties
- ModelGPT: Scenario based identification of missing scenarios
- ModelGPT: Move to subflow with AI
- January 2024
- Images on User Profiles
- QuickStart API: Step Level Assertion Results
- Model GPT: Favourite Prompts
- Model GPT: One Time Use Prompts without Input
- Directly Embed Images in Automation Actions
- Edge Handle Directions for Start & End Nodes
- Live Reporting of Test Statuses
- Drag & Drop Files onto Model Explorer
- 2023 Release Notes
- December 2023
- November 2023
- Model Editor - TestRail Integration Video 2023
- Model Editor: Select grid type
- Model Editor: Minimap view
- Duplicate page collections
- Visual automation for complex applications
- Start web scan from model dashboard
- Node Linking User Experience Updates
- Code Generation: Date in Code Template
- Web Automation: Smart Locators Enabled by Default
- October 2023
- September 2023
- Model Editor - New User Interface (Beta)
- Co-Pilot Update in Model Editor
- Search Capability in Model Editor
- Presentation Mode in Model Editor
- Model Editor - Rotate shapes
- Model Editor - Freestyle pen
- Model Editor - Lock / Unlock nodes
- Model Editor - Edge weight & line type
- Model Editor - Transparency & direct editing of colour value
- Model Editor - Group & ungroup nodes
- Web QuickStart actions available on page object & web scanning
- Model Editor - Bring to front / send to back on nodes
- Model Editor - Icon Pack Available
- Model Editor - Plain Text Block
- Model Editor - Inline Editing of Page Object Identifiers
- August 2023
- July 2023
- QuickStart API: Return cookie value in API request
- Published Test Suite: Change environment URL
- Scan JIRA requirements connector
- ModelGPT: Create user stories from models
- ModelGPT: Cache builder responses
- Email notification on job completion
- QuickStart Web: Ability to Automate File Upload
- ModelGPT: Select Language for Model Importer
- QuickStart API: API Result Show Returned Cookies
- QuickStart API: Extract Cookie Value Action
- Auto-Login to Chrome Extension
- Create Model Direct from Automation Module
- Syntax for Raw Data Value in Automation Code
- June 2023
- QuickStart Web: Multi-Factor Authentication (MFA) Action
- Run Failed Models from Job Results View
- ModelGPT - GenerativeAI Assistant in Model Editor
- ModelGPT - Import JIRA tickets Using GenerativeAI
- Edit Test Modeller Version
- View External Entity Traceability
- Synchronise External Entities from JIRA
- Path Description Available in Connector Field Mapping
- Personal Access Token Authentication for JIRA XRay Cloud
- Movement Handles on Module Object & Page Object Identifier Screens
- Test Database Connection Directly on the Database Definition
- File Extension Override in Code Template
- Formulas and Data variables in Model Custom Fields
- Warning for Out of Date Published Tests
- ModelGPT - Summarise a model
- ModelGPT - Provide Model Feedback
- ModelGPT - Query and Ask Questions In a Model
- May 2023
- Concurrency Filter on User Management
- Save Created Diagrams for Data Lists
- OpenID Connect Authentication for Azure Active Directory
- ModelGPT - Create Models from Text
- Daily Active Users Activity Graph in Workspace Subscription
- Right Click on Node & Edge to Insert Node
- Hide / Unhide Custom Fields
- Personal Access Token Authentication for JIRA XRay
- Default Assignee and State when Creating a Model
- Additional Model States - Approved and Rejected
- Ability to Change Font Size and Colour on Nodes
- New Multi-Select Custom Field Type
- Include Custom Fields in Generated Code
- April 2023
- Regenerate Flag on Automation Module Collection
- Publish Test Suite after Execution Complete
- Radial Diagrams for Database Definitions
- Read Only / Viewer Mode
- Share / Expose Coverage Profiles
- New Graphs for Run Results
- Record and Export API Requests into Test Automation
- Postman Import Includes Path Variables
- Password Parameter on Automation Function
- QTest Export to Test Suites and Synchronise Run Results
- Tables Appear in Job Results
- Failure Analysis on Test Automation
- TestInsights - Automation Suite Analysis & Conversion
- TestInsights - Action Pack in QuickStart Web Automation Framework
- Keyword in Path Naming Convention for Pulling Node Values from Master Model
- Choose from Existing Tables and Columns in SQL Test Criteria
- Add Models and Dynamically Assign Coverage to a Test Suite
- JSON Path Not Exists Assertion for API Automation
- QuickStart API Testing - Set Message Content Type
- QuickStart API Testing - Template JSON / XML Request with Repeaters and Conditional Logic
- QuickStart Web Testing - Enable / Disable Stop On Fail
- GitLab Connector Validation and File Browser
- March 2023
- Data Painter on Table Diagram Action
- Data Painter on Workspace Rules Configuration
- Assertion Results Shown in API Request Executor
- Choose the Save Location when Using Move to Subflow
- Git Connector to Automation Traceability
- Tag Multiple Nodes at the Same Time
- Tags Defined at the Project Level
- API Request Logging in QuickStart API Automation
- View and Project Manage the Status of Test Modeller Tasks
- Notifications for File Comments and Assignee Changes
- On Delete, Affected Entities are Displayed, with Text Confirmation Required to Delete
- Preview of Extracted JSON Path Result on API Response
- Auto-Populate the Response Type when Formulating an API Request
- API Request and Response Logging in HTML report on QuickStart API Framework
- Dynamic Entity Relationship Diagrams for Database Definitions
- Allow The Use of Data Generation Functions in Model Rules and Path Names
- Applitools Eyes Action Pack for Visual Assertions
- SauceLabs for Web testing in QuickStart Web Framework
- Add Custom Code Snippets in Module Collection
- QuickStart API Assertions for Header Contains, Header Value, JSON Path Exists, JSON Validation
- Auto-Create Assertions for QuickStart API Automation
- Traceability from Run Results to Module Collections
- Traceability from Module Collections to Run Results
- Integer Custom Field Type
- February 2023
- State / Assignee / Priority / Creator Properties in Connector Export Mapping
- Tag to Model Traceability
- RubberBand Drag Selection in Groups and Swimlanes using Shift Key
- Email Configuration in Modeller Admin Portal (On-Premise)
- Edit Page Object Identifiers In-Line in Module Object
- View Executions Linked to Published Test Suite
- Report Attachment in Run Results Email
- Katalon Integration: Import API Requests
- Katalon Integration: Import Desktop Scans
- Katalon Integration: Import Custom Keywords
- Katalon Integration: Support for Common, Visual, and Desktop Actions
- January 2023
- Import Image of Original Visio File
- Impact Analysis Dialog
- Merge Option on Postman & Swagger Imports
- DrawIO Export
- Warning on Expanding Subflow Adjusting Diagram Layout
- Debug Option when Re-Executing Job
- Embed Job Submission Form in External Website
- Show User Groups Part of a Project
- Import Postman Collections
- API Response Preview in Run Results
- API Request File Upload Parameter
- API Response Preview - Download Option
- Postman Import Environment Variables
- Jira On-Premise Connector
- 2022 Release Notes
- December 2022
- November 2022
- October 2022
- Subflow Mapping Screen Update
- Open Modeller Folder on a New Scan
- Project Automation Type Assignment Dialogue UI Update
- Support for Web Based Mobile Automation
- IBM Rational
- Select Test Cycle and Folder on Export to Zephyr
- API Authentication Helper
- API Request Result Dialogue Revamp
- API Example on API Automation Project Creation
- QuickStart Automation Examples Folder
- September 2022
- August 2022
- Warn and Escape Bad Characters on the Automation Screen
- Clone Pre-Configured Frameworks
- Test Results in Job View
- Trigger Test Plan Execution from CI/CD and API
- Email Alert Types for Scheduled Tests Explained
- How to Export Visio
- Assert Response Time in API Modules
- View Job API Call from Modeller Screen
- Trigger Test Plan Execution from CI/CD / API
- Additional Keywords in QuickStart Frameworks
- Email Validation for QuickStart Web Automation
- QuickStart Mobile Automation Framework
- July 2022
- Expand Right-Hand Modeller Panel
- Connect Images to Nodes in the Model and use them for Test Generation
- Re-Execute a Job
- View Projects Using an Automation Framework
- Download Recent User Activity
- Export Custom Fields to Excel
- User Concurrency Explained
- Import and Generate Page Objects to/from JSON
- Visio Custom Shape Mapping
- Model Rules - Contains in List Rule
- June 2022
- May 2022
- April 2022
- How to Run Failed Tests in a Test Plan
- List and Test Data Lookups in The QuickStart Framework Explained
- How to Override The Default Message Type for Swagger Imports
- Lookup Data for Automation from Data Sheets
- Lookup Data for Automation and Tests from Lists
- How to Email a Report of the Results from Scheduled Tests
- March 2022
- February 2022
- 2021 Release Notes
- How to Export to Microsoft Word
- Inline Editing of Subflow Parameters
- Global Search in Project Explorer
- Show Default Value for Subflow Parameters
- How to Bookmark Favourite Projects in Test Modeller
- Data Editor Button for Overriding Default Values
- Data Rules in Project Explorer Panel for Import Explained
- List of Nodes for a Model Available in the Overview Panel
- Multiple Automation Execution Types Explained
- Automation Execution Parameters Explained
- Enterprise Test Data Release Notes
- 27th September 2024
- 1st November 2024
- 16th August 2024
- 8th July 2024
- June 2024
- December 2023
- October 2023
- September 2023
- July 2023
- Enhanced Data Generation Within Test Modeller
- Data Generation AI - Full Release
- Scan Data and Look for Relationships - New Feature
- File and Message Generation Acitvity - Full Release
- Mask Database Activity - Full Release
- Subset Database Activity - Full Release
- ScanFiles - New Job
- MaskFiles - Enhancement
- June 2023
- Synthetic Test Data Generation - Full Release
- File Structure Diagrams - New Feature
- Scan Files Function - New Feature
- Data Probability Analysis - New Feature
- Data Search & Reserve - Enhancement
- Find Form Improvements
- Enhanced Data Reporting and Auditing
- Test Data Automation Version Management Improvements
- Setup
- Installation Documentation
- Data Discovery
- Data Masking
- Synthetic Data Generation
- Pipelines
- Data Subset
- Help & Support
- Learning Portal
- QuickStart Tutorials
- QuickStart Mobile Automation
- QuickStart Web Automation
- QuickStart Mainframe Automation
- QuickStart API Automation
- QuickStart Manual Testing
- QuickStart Desktop Automation
- QuickStart Katalon Automation
- Archived Tutorials
- Quality Modeller 101
- The Art of Modelling
- Quality Modeller Best Practice
- Test Data Strategy at The Enterprise
- Enterprise Test Data 101
- Creating a Database
- Using Data Files in Enterprise Test Data
- Using Databases in Enterprise Test Data
- Connecting to a Database
- Create a List from the Database
- Scanning a Database
- Creating a Definition from an Existing Connection
- Creating a Definition Without an Existing Connection
- Creating a Definition From an Existing Schema
- Database Definition View Explained
- Database Definition Structure Explained
- Database Versions Explained
- Database Diagrams
- Preparing Data Environments
- Cross Technology Pipelines
- Using Data Lists
- Navigating the UI
- Using Forms in Enterprise Test Data
- Data Activity Tutorials
- Additional Learning
- QuickStart Tutorials
- Quality Modeller Documentation
- Code Template
- Get Started with Quality Modeller
- Quality Modeller Workspace & File Management
- Building Models in Quality Modeller
- How to Create a Model
- Model Types and Versions Explained
- How to Build a Model
- The Model Editor User Interface Explained
- Model Properties Explained
- Actions in Test Modeller Explained
- Pools and Lanes Explained
- Subprocesses Explained
- Map Variables from a Subflow to Master Model
- Looping in Test Modeller Explained
- Create a Requirements Model from a User Story or from Scratch
- Test Case Generation
- What is Coverage, and Why does it Matter?
- How to Generate Test Cases
- Applying Test Case Coverage
- Browsing Test Cases
- Naming of Test Cases
- Advanced Naming of Test Cases
- Tagging Valid and Invalid Data/Paths
- Advanced Test Case Generation Settings
- Random Path Generator Explained
- Data Types, Test Steps and Requirement Steps Explained
- Rules & Conditions
- Exploring Test Data in Models
- Automating Tests
- Executing Tests
- Quality Modeller Web Extension
- Administering Quality Modeller
- Quality Modeller AI
- Platform Connections and Integrations
- Git (generic)
- Jenkins
- TestRail
- Microsoft Visio
- Modeller AI
- KnowledgeHub AI (unreleased)
- Configure Generative AI (Default) Connection
- Configure Generative AI (Custom) Connection
- DataGPT - Create Data Lists from Text
- Model Builder Agent - Create Models from Documents
- ModelGPT - Create Models from Requirements
- Modeller Co-Pilot
- Modeller AI Token Usage Estimates
- DrawIO
- SVG
- Lucidchart
- BPMN
- Enterprise Architect
- Fluxicon Disco - Process Mining
- Atlassian Confluence
- Tricentis qTest
- SmartBear Zephyr
- Rally (Agile Central)
- OpenText (MicroFocus) Octane
- Microsoft Excel
- Gherkin
- Jira Xray
- SelectorsHub
- Azure DevOps
- IBM Rational Quality Manager
- Microsoft Word
- Conformiq
- GitHub
- GitLab
- Jira - Requirements
- Jira - Test Cases
- Rich Text
- BitBucket
- Quality Modeller Feature Overviews
In this documentation article, learn all about looping in Quality Modeller.
To create a loop, draw an edge (connection) from a node backwards to an earlier node in the Model. Once that connection is created, open the node properties from the shortcut menu.
Here you can specify the number of loop iterations, by default the maximum is set to 3 to avoid explosions ofTest Case. You will know when the loop has been activated successfully because the line will go dashed.
In the example below, we have created a model with a single-iteration loop. Using an exhaustive coverage setting, 4 paths have been created.
Path 1 does not consider the loop. Start → Step 1 → Step 2 → End
Path 2 considers the loop and goes back through the same step. Start → Step 1 → Step 2 → Step 2 → End
Path 3 considers the loop, but takes an alternative route through the model. Start → Step 1 → Step 2 → Step 3 → End
Path 4 does not consider a loop. Start → Step 1 → Step 2 → Step 3 → End