Virtuoso QA

Best viewed on a larger screen

This interactive demo mirrors the full Virtuoso QA desktop interface, so it needs a wider screen to be readable.

Open it on a laptop or desktop for the full walkthrough, or continue here and pinch to zoom.

Virtuoso QA

See how Virtuoso QA works

Walk through a guided demo: load your Knowledge Base and see how an AI Analyst, and an AI Architect turn legislation into requirements and human-approved test journeys.

The AI Autopilot then writes a deterministic Virtuoso NLP test, which runs with self-healing selectors - giving you robust, governed QA that's always mapped back to a valid requirement.

?
Project dashboard
Overview
Tags
Webhooks
Share
Tickets

Project dashboard

From the project dashboard you can create shiny new goals - a testing scope within a project.

?
Knowledge Base beta
🔍 Search for a source
Tags
Search tags
File type
Search file types
All (0)
Project (0)
🗂️

You have no active sources

The Knowledge Base is a centralised repository of sources that our agents can use to build your requirements from.

?
Knowledge Base beta
🔍 Search for a source
Tags
Search tags
File type
Search file types
All (5)
Project (5)
SourcesTagsLast change
Microsoft Dynamics 365 Sales Professional: Create Account and Opportunity BRDNEW
ProjectBRD_D365_Account_Opportunity.docx
008/09/2026, 09:14 PM
Sarbanes-Oxley Act (SOX) - IT General ControlsNEW
ProjectSOX-ITGC-Summary.pdf
008/09/2026, 09:14 PM
UK GDPR / Data Protection Act 2018NEW
ProjectUK-GDPR-DPA-2018.pdf
008/09/2026, 09:14 PM
ISTQB Certified Tester Foundation Level SyllabusNEW
ProjectISTQB-CTFL-Syllabus_v4.0.pdf
008/09/2026, 09:14 PM
IT Governance Framework (COBIT-aligned)NEW
ProjectIT-Governance-Framework.pdf
008/09/2026, 09:14 PM
?
Requirements
Requirements
Requirement directives
RequirementsRiskCoverage
Account and Opportunity Creation Negative ScenariosHIGH100%
Successful Account CreationCRITICAL-
Successful Opportunity Creation and AssociationCRITICAL100%

ISTQB-Aligned Test Analysis and Test Design

Organization-level directiveChanges apply to every project in the organisation unless overridden at the project level.
Content
Core instruction: apply ISTQB testing principles and terminology when generating test requirements, test conditions, journeys, or test cases - using the uploaded ISTQB documentation as a primary reference. For every requirement, user story, or business rule provided, the Analyst must: 1. Analyse the source material as a professional ISTQB-aligned tester. 2. Derive clear, testable requirements and test conditions. 3. Identify appropriate test levels, types, and techniques (equivalence partitioning, boundary value analysis, decision tables, risk-based testing, and more). 4. Structure journeys and test cases around observable behaviour, with clear objectives, preconditions, inputs, and expected results. 5. Justify key decisions with citations from the ISTQB knowledge base - never inventing a citation. If none applies, the Analyst must say so explicitly. The Analyst must apply this guidance rather than merely quoting it, must analyse the underlying test basis rather than surface-level acceptance criteria, and must flag any gaps in the source documentation rather than silently filling them in.
?
✨ New Requirements
💬 Chat history

Sources selected:

📄 Microsoft Dynamics 365 BRD 📄 Sarbanes-Oxley Act (SOX) 📄 UK GDPR / Data Protection Act 2018
AI can make mistakes!
?
✨ New Requirements
💬 Chat history

The existing requirements provide good coverage for the primary success paths. However, I identified three gaps not explicitly covered by the BRD:

  1. Opportunity Validation Rules (BR-003, BR-004) - not covered by the existing Account-focused negative scenario.
  2. Authorization (BR-005) - only authorized users may create records; not currently tested.
  3. Non-Functional Requirements - performance and auditing rules from the BRD, not addressed by existing functional tests.

I've generated three new requirements to close these gaps, applying the organisation's ISTQB-Aligned Test Analysis directive throughout.

Requirements preview (3)

?
Requirements
Requirements
Requirement directives
All 6
RequirementsRiskCoverage
Non-Functional Requirements for Account and Opportunity ManagementMEDIUM-
Authorization Controls for Account and Opportunity CreationCRITICAL-
Opportunity Creation Validation RulesMEDIUM-
Account and Opportunity Creation Negative ScenariosHIGH100%
Successful Account CreationCRITICAL-
Successful Opportunity Creation and AssociationCRITICAL100%

Non-Functional Requirements for Account and Opportunity Management

Overview
Journeys 0
Summary

The purpose of this requirement is to ensure that the system meets essential non-functional standards for performance and auditing during the creation of Accounts and Opportunities. It specifies that field validation must occur within 1 second and save operations within 3 seconds, while also confirming the generation of audit trails for each successful record creation.

Description

Performance and Auditing Validation

This requirement validates that the system meets the specified non-functional requirements for performance and auditing during the Account and Opportunity creation processes.

?
🧭 New structured journeys
💬 Chat history

Requirement: Non-Functional Requirements for Account and Opportunity Management

AI can make mistakes!
?
🧭 New structured journeys
💬 Chat history

I have designed five test journeys to validate the non-functional requirements for performance and auditing, as specified in this requirement.

These journeys cover:

  1. Response time for saving new Accounts and Opportunities.
  2. Response time for client-side field validation.
  3. Existence of 'Create' events in the audit trail for new Accounts and Opportunities.

I've created corresponding data tables to drive these tests and a new environment for the base URL. Please review the proposed journeys.

Journey structures preview (5)

PerformanceNFRAccount
Goal
System Performance and Auditing
Data table
NFR - Account Creation Data
Environment
Dynamics 365 (NFR)
Journey
Performance: Measure Account Save Time (<3s)
Journey summary
This journey measures the time taken to save a new Account record and asserts that it is within the 3-second threshold.
Checkpoints

Checkpoint 1: Navigate to New Account Form

Assuming the user is already logged in, go to the base URL, open the Accounts section, and click "New" to start a new Account record.

    Checkpoint 2: Fill Form and Measure Save Time

    Enter a value into the Account Name field, then start timing. Click Save, wait for the page to reload, and stop timing once it's finished. Assert that the whole save operation completed in under 3 seconds.

    ✓ 1 journey created successfully
    Goal: System Performance and Auditing
    Enterprise Business Systems
    ← Back to journey list
    Journey 1 (Draft) : Performance: Measure Account Save Time (<3s)
    AccountNFRPerformance

    ✨ Autopilot · created

    ✨ How can I help with this journey?

    Describe what it should do and I'll write the checkpoints and steps for you to review.

    This journey already has 2 checkpoints. Want to change those instead? Describe changes you wish to make.

    Summary
    Timeline
    Tickets
    Journey summary

    This journey measures the time taken to save a new Account record and asserts that it is within the 3-second threshold.

    NOT EXECUTED
    Assigned to:
    2 checkpoints
    17 steps
    0 extensions
    1 data table
    Journey plans

    There are no plans associated with this journey.

    Execution - System Performance and Auditing
    08 September 2026, 11:58 PM
    Journey 1: Performance: Measure Account Save Time (<3s) running…
    Wait 30 seconds for "Accounts"
    Click on "Accounts"
    Wait 18 seconds for button "New"
    Click on button "New"
    Write $accountName in field "Account Name"
    Summary
    Healed
    Journey side effects
    Tickets
    Execution in progress
    Execution is in progress…
    Execution - System Performance and Auditing
    08 September 2026, 11:58 PM
    Journey 1: Performance: Measure Account Save Time (<3s) 00:01:05
    Wait 30 seconds for "Accounts"
    Click on "Accounts"
    Wait 18 seconds for button "New" 🩹 healed
    Click on button "New" 🩹 healed
    Write $accountName in field "Account Name"
    Click on "Save"
    Assert performance measuring "Account Save" is less than 3000
    Summary
    Healed
    Journey side effects
    Tickets
    Summary report
    1 of 1 executions in 00:01:05
    1 passed
    Launched by:
    AT
    ⌘ Environment: D365
    Congratulations! All your
    journeys are doing great!