TuringOne Docs
{ }
API-First Testing
📄
Orchestration
UI-Smart Testing

API-First & UI-Smart Testing

Introduction

TuringOne is an intelligent test automation platform designed to create, generate, execute, and analyze API, UI, and security tests directly from existing functional and technical documentation.

TuringOne positions itself as a true testing copilot: it goes beyond script execution by understanding business intent, structuring test scenarios, detecting change impacts, and delivering actionable, AI-driven recommendations.

The primary goal of TuringOne is to drastically reduce the time and effort required to build and maintain tests, while significantly improving functional coverage, quality, and application security.

Who Is TuringOne For

TuringOne is designed to meet the needs of multiple roles throughout the entire lifecycle of an application project.

Target Profiles

  • Product Owners / Business Analysts
    • Validate functional coverage
    • Ensure requirements are properly tested
    • Visualize the impact of changes
  • QA / Test Engineers
    • Rapidly generate API and UI test cases
    • Build End-to-End test scenarios
    • Execute and analyze test campaigns
  • Developers
    • Validate APIs from the design phase
    • Quickly detect regressions
    • Collaborate efficiently with QA teams
  • Security Engineers / DevSecOps
    • Run API security tests
    • Identify vulnerabilities
    • Leverage AI-driven recommendations
  • Managers / IT Leaders
    • Track quality indicators
    • Measure coverage and risks
    • Support informed decision-making

What TuringOne Enables

TuringOne centralizes all testing-related activities into a single, AI-driven platform.

Key Capabilities

  • Understand documentation
    • Functional document analysis
    • Reading and interpreting User Stories
  • Automatically link artifacts
    • User Stories ↔ APIs
    • Documentation ↔ Endpoints
    • Tests ↔ Requirements
  • Generate and execute intelligent tests
    • Positive and negative API tests
    • End-to-End scenarios
    • UI tests based on real user journeys
  • Analyze security
    • API vulnerability detection
    • Actionable recommendations
  • Provide visibility
    • Clear reports
    • Quality indicators
    • AI-driven recommendations
TuringOne enables a shift from a manual, fragmented testing approach to a continuous, intelligent, and fully traceable one.

Key Concepts

To use TuringOne effectively, it is essential to understand its core concepts.

Project

A project represents an application or a functional domain. It groups together:

  • documentation
  • APIs
  • scenarios
  • test plans
  • reports
A project corresponds to a clear and well-defined functional scope.

API

An API corresponds to an endpoint defined from a Swagger / OpenAPI specification. It includes:

  • the method (GET, POST, etc.)
  • parameters
  • expected responses
  • security rules

Feature

A feature represents a business functionality, usually aligned with a User Story or an Epic.

Scenario

A scenario is a logical sequence of API, UI, or hybrid actions. Scenarios can share and reuse data between steps.

Key Concepts of TuringOne

Typical User Journey

A user generally follows the journey below:

  1. Project creation
  2. Import of documentation and User Stories
  3. Import of Swagger / APIs
  4. Intelligent synchronization
  5. API test generation
  6. Creation of End-to-End scenarios
  7. Creation of a test plan
  8. Execution of UI & security tests
  9. Analysis of reports and recommendations
  10. Change management
This journey is progressive: TuringOne adapts to the maturity level and needs of the project.
TuringOne User Journey

2. Quick Start

This chapter aims to help new users get started with TuringOne in just a few minutes, from signing in to the application to gaining a high-level understanding of the available modules.

The approach is deliberately progressive: each step builds on the previous one to ensure a smooth and efficient learning curve.

2.1 Signing in to the Application

To start using TuringOne, the user must sign in to the application via a web browser.

Sign-in Steps

  1. Open the TuringOne application URL
  2. Enter:
    • the username (email address or username)
    • the password
  3. Click Sign in

Depending on the organization’s configuration, authentication can be:

  • Standard SaaS authentication (username / password)
  • via an identity provider (SSO)

After successful authentication, the user is automatically redirected to the main application workspace.

Best practices:
  • Use a modern browser (Chrome, Edge, Firefox)
  • Do not share your credentials
  • Sign out after a session on a shared device
TuringOne login screen

2.2 Access to the Dashboard

Once logged in, the user accesses the main dashboard of TuringOne.

The dashboard serves as the central entry point to all the platform’s features.

Dashboard Content

  • View existing projects
  • Create a new project
  • Quickly access the most recently used items:
    • recent projects
    • recent scenarios
    • recent reports

Dashboard Objectives

  • Provide a high-level overview of activity
  • Reduce navigation time
TuringOne Main Dashboard

2.3 Modules Overview

TuringOne is structured into functional modules, accessible from the main menu.

Each module corresponds to a key stage in the testing lifecycle.

Main Modules for a Project

  • Projects
    • Project creation and management
    • Global configuration
    • Access to project data
  • Documentation & User Stories
    • Document import
    • Functional requirement management
    • AI-driven analysis
  • APIs
    • Swagger / OpenAPI import
    • Endpoint visualization
    • Intelligent synchronization
  • API Tests
    • Automatic test generation
    • Test campaign execution
    • Result analysis
  • End-to-End API Scenarios
    • API workflow creation
    • Data sharing between steps
  • UI Tests
    • UI feature and scenario creation
    • Automated execution
    • Visual results
  • API Security
    • Security testing
    • Vulnerability detection
    • AI recommendations
  • Test Plans
    • Test plan creation
    • Test case execution
  • Reporting
    • Consolidated reports
    • Quality indicators
    • Decision support
Navigation between modules is simple, consistent, and progressive. Users can move from one module to another without losing the context of the current project.

3. Project Management

Project management is the starting point for any use of TuringOne.

A project allows you to structure all elements: documentation, APIs, tests, scenarios, security, test plans, and reporting.

3.1 Create a Project

Project creation is intentionally fast and guided, allowing users to get started without complexity.

Steps to Create a Project

  1. From TuringOne Core, click New project
  2. Fill in the required information
  3. Confirm the creation

Fields to Complete

Project Name
Description A short description helps to:
  • provide project context
  • make it easier for other users to understand
  • improve the quality of AI analysis
Activity Type The project domain helps guide how the AI model is used:
Banking, Insurance, Health, ERP, …

The project type can evolve over time depending on needs.
Language The selected language is used by the AI to:
  • analyze documents
  • understand User Stories
  • generate consistent tests
Examples:
  • French
  • English
As soon as you click the Save button:
  • the project is created immediately
  • the user is redirected to the project workspace
  • the modules become accessible
Project creation in TuringOne

3.2 Paramètres du projet

Une fois le projet créé, l’utilisateur peut accéder aux paramètres du projet (Settings) afin de l’adapter à son contexte technique et organisationnel.

Paramètres généraux du projet TuringOne

3.2.1 General Information

General information includes:

  • Project name
  • Description
  • Project status

This information serves as a shared reference for all project users.

TuringOne project general settings

3.3 Project Best Practices

To get the most out of TuringOne, it is recommended to follow certain project structuring best practices.

One project = one coherent functional scope

It is recommended to create one project per:

  • application
  • business domain
  • or product

This enables:

  • better readability
  • more relevant AI analyses
  • simplified maintenance
To avoid:
  • overly broad projects
  • mixing unrelated functional domains

4. Technical Configuration

Technical configuration allows TuringOne to be adapted to the project’s real environment. It is an essential step to ensure reliable, secure, and executable tests across different contexts (DEV, UAT, PRE-PROD, etc.).

4.1 Connection to External Tools

TuringOne can connect to third-party tools in order to integrate into the existing ecosystem.

4.1.1 Connection to Atlassian Jira (Cloud)

This integration makes it possible to:

  • import User Stories
  • synchronize functional requirements
  • export test results
  • ensure end-to-end traceability Requirements ↔ Tests

Configuration Steps

This guide provides the necessary details to quickly and securely connect your Jira Cloud instance to TuringOne, enabling automation of requirement analysis and test case linkage.

Updated over a month ago

⚠️ Warning
This integration setup is for Atlassian Jira Cloud only. If your setup is not Cloud (Server or Data Center), this integration is not supported.

How does TuringOne leverage this integration?

Connecting to Jira allows TuringOne to integrate directly into your development and QA workflow, transforming requirements into actionable testing assets:

  • Contextual Analysis: TuringOne reads your user stories, tasks, and issues from Jira to gain the necessary business context for accurate generation.
  • Test Case Linkage: Allows TuringOne to link newly generated test cases and automation scripts back to the original Jira issue for full traceability.
  • Efficient Reporting: Provides a clear, promptable link between generated testing assets and the original work item in Jira.

Information Required from Your Jira Account

To establish a secure, plug-and-play connection, we require three pieces of information, plus a secure API key/token.

Required Detail Explanation Example Value
Cloud Instance URL The base URL of your Atlassian Cloud site. https://<CUSTOMERNAME>.atlassian.net
Username (Email) The email address associated with the account used to generate the API key. username@company.com
API Key / Token A secure token generated in your Atlassian settings (Classic or Scoped).

2.1 Retrieving the Cloud ID (If using Scoped Tokens)

If you choose to use the recommended Scoped Token, you may need to provide your Cloud ID for API calls. This is retrieved via a cURL command:

Encode Credentials:
Combine your username:apiKey into a single string (e.g., email@domain.com:123456789). Use a Base64 encoding tool (e.g., https://www.base64encode.org/) to convert this string into a Base64 encoded value.

Run cURL Command:
Execute the following cURL command, replacing the placeholders with your URL and encrypted credentials:

curl --location 'https://<CUSTOMERNAME>.atlassian.net/_edge/tenant_info' \
--header 'Authorization: Basic <base64-of-email:apiKey>'
⚠️ Tip
You can use Postman for this step, which automatically handles the Base64 encryption.
https://learning.postman.com/docs/getting-started/importing-and-exporting/importing-curl-commands/

Keep in mind that if you do the basic authentication in Postman itself, it will automatically encrypt the information in Base64. See below screenshot:

Vue d’ensemble de la plateforme TuringOne

3. Setting up the API Key

For the Jira Cloud integration, a personal user account or a service account needs to be used to generate the required API key. You can use either a Classic Token or a Scoped Token (recommended). For more info: Manage API tokens for your Atlassian account | Atlassian Support

3.1 Generating a Classic Token

This method is simpler but grants broader access (full user permissions for the generating account).

  1. Navigate directly to your API token management page
  2. Vue d’ensemble de la plateforme TuringOne
  3. Click Create API token and name it (e.g., "TuringOne Jira Integration").
  4. Vue d’ensemble de la plateforme TuringOne
  5. Copy the generated token immediately.
  6. Vue d’ensemble de la plateforme TuringOne

3.2 Generating a Scoped Token (Recommended)

This method uses the newer Scoped Token framework to ensure the token only has the specific, minimal read permissions TuringOne needs to gather context.

  1. Follow the steps in the Jira UI to create a new Scoped Token.
  2. Vue d’ensemble de la plateforme TuringOne
    Vue d’ensemble de la plateforme TuringOne
    Vue d’ensemble de la plateforme TuringOne
  3. You must ensure the token includes the following extensive list of read scopes to fully capture all issue details, attachments, project boards, and metadata needed for contextual generation:
  4. Required Read Scopes (Example List) Required Read Scopes (Example List) Required Read Scopes (Example List)
    read:attachment:jira read:issue-adjustments:jira read:remote-link-info:jira
    read:avatar:jira read:issue-details:jira read:remote-link:jira-software
    read:board-scope:jira-software read:issue-event:jira read:status:jira
    read:board-scope.admin:jira-software read:issue-field-values:jira read:sprint:jira-software
    read:comment:jira read:issue-link-type:jira read:task:jira-service-management
    read:field:jira read:issue-link:jira validate:jql:jira
    read:filter:jira read:issue:jira read:jql:jira
    read:filter.column:jira read:issue.changelog:jira read:label:jira
    …and many others (A large number of specific read scopes are needed to ensure full context)

    Reference: For more info on managing API tokens and scopes, see: Manage API tokens for your Atlassian account | Atlassian Support

    3. Entering Details in TuringOne

    Once you have secured your API Key/Token, you can complete the setup in the TuringOne platform.

    Step 1: Navigate to your project
    Go to your TuringOne settings and select the Integrations page.

    Step 2: Enter Details
    Insert the gathered information into the corresponding fields:

    • Cloud Instance URL (only change if you have a custom URL)
    • Username (Email)
    • API Key / Token
    • (Optionally: Expiration Date)
    Configuration Field Name Value to Enter Notes
    API key The Jira API Token generated in this section. Used for general Jira user authentication.
    Expiration Date Optional. Set the date your Jira API key expires. Used by TuringOne for reminder alerts.
    Jira Base URL The Jira Instance URL (e.g., yourcompany.atlassian.net). Excludes the /jira/software/... path.
    Project Key The Project Key (e.g., PROJ) where Xray test cases are managed. The key used in Jira for the target project.

    Step 3: Save and Confirm
    Click "Save Configuration." If the set-up is successful, you will receive a success message and see a green indicator next to your Jira integration.

    Vue d’ensemble de la plateforme TuringOne

    4. Troubleshooting Jira Integration

    If TuringOne reports an error or fails to connect, use this checklist to quickly identify and resolve the most common issues related to access and context retrieval.

    Problem Cause Solution
    Connection Failed:
    "Unauthorized" or "Access Denied"
    A. Missing Scopes: The API Key (especially Scoped Token) is missing one or more of the necessary read scopes listed in this section. Verify Scopes: Check the API Key permissions against the extensive list of required read scopes. The token must have read access to all necessary work item details.
    Cannot Find
    Issues/Boards
    B. Incorrect Cloud ID/URL: The Cloud Instance URL or Cloud ID is incorrect. Double-Check URL: Verify the URL and re-run the tenant_info cURL command if using a Scoped Token.
    TuringOne Connects,
    But Context is Poor
    C. Token User Permissions: The user generating the token does not have permission to view certain projects or boards you are asking TuringOne to analyze. Check User Access: Ensure the user account associated with the token has view access to the specific Jira projects being referenced in your prompts.
    Token Expired D. Token Expiration: Access Tokens are set to expire after a certain period. Generate New Token: The original user must create a new API key/token with the required scopes and update the configuration in TuringOne.

    4.1 Connexion à Xray Test Management (Cloud)

    This guide provides the necessary details to quickly and securely connect your Xray Test Management instance within Jira Cloud to TuringOne, enabling deep integration with your testing artifacts.

    Updated over a week ago

    ⚠️ Warning: This integration is for Xray Test Management and Xray Enterprise within Jira Cloud. It is not for the separate Xray Exploratory Testing application.


    1. How does TuringOne Leverage This Integration?

    Connecting to Xray allows TuringOne to integrate directly into your Jira/Xray testing management workflow:

    • Contextual Analysis: TuringOne reads existing requirements and test case structures within Jira and Xray to inform generated output.
    • Test Case Generation & Linkage: Allows TuringOne to generate new test cases and link them directly to Xray test types (e.g., Cucumber, Generic, Manual).
    • Execution Management: Enables TuringOne to interact with Test Sets and Test Executions within Xray.

    1. How does TuringOne Leverage This Integration?

    Connecting to Xray allows TuringOne to integrate directly into your Jira/Xray testing management workflow:

    1.1 Complementary Value: TuringOne and Xray AI

    Xray Test Management offers powerful AI capabilities focused on internal test model generation, coverage maximization, and execution pipeline triggering within the Jira ecosystem. TuringOne is highly complementary, specializing in multisource context aggregation and open ecosystem delivery.

    Focus Area Xray Contribution TuringOne Contribution
    Context & Generation Internal Modeling: Uses AI Test Model Generation and Intelligent Augmentation algorithms to transform Jira requirements into visual models and find coverage gaps. External Synthesis: Consumes the organized Jira/Xray context and synthesizes it with documentation from Confluence, SharePoint, Redmine, Notion, Azure Wiki, etc., to generate assets based on all available enterprise knowledge.
    Execution & Delivery Test Management: Manages test case versions, compliance, dynamic test plans (JQL), and triggers CI/CD pipelines for execution. Open Ecosystem: Delivers automation code (Playwright, Selenium) into external code repositories (GitHub, GitLab, Bitbucket), streamlining the customer's self-managed automation pipeline for execution by external tools (e.g., BrowserStack).

    By leveraging both platforms, customers gain the benefit of Xray's governance and execution control alongside TuringOne's superior, context-driven generation and broad connectivity.

    2. Information Required from Your Xray Account

    Xray authentication is a two-step process requiring both a Jira-level token for standard user access and an Xray-specific Client ID/Secret for programmatic access.

    Required Detail

    Required Detail Explanation How to Find It
    Jira URL The full URL of your Jira Cloud instance with the project key. https://<MY_DOMAIN>.atlassian.net/jira/software/c/projects/<PROJECT_KEY>
    Username The email address of the user or service account for the API token. Your Jira login email.
    API Token A secure token generated in your Atlassian settings for user authentication. See this Section
    Client ID A unique identifier for the Xray API application. See this Section
    Client Secret The confidential key corresponding to the Client ID. See this Section

    3. Setting up the Integration (Two-Part Authentication)

    You must generate two distinct sets of credentials: the Atlassian API Token and the Xray Client ID/Secret.

    3.1 Part A: Generate Jira API Token

    This token authenticates the user account (or service account) within Jira.

    1. Navigate to your Atlassian Account Settings. You can go straight to the token URL: Atlassian API Token URL
    Vue d’ensemble de la plateforme TuringOne
  5. Click Create API Token
  6. Provide a name (e.g., "TuringOne Xray Integration") and click Create.
  7. Copy the generated API Token immediately and store it securely

3.2 Part B: Generate Xray Client ID and Secret

This creates the specific credentials required by the Xray API endpoints.

  1. In Jira, navigate to Jira Settings (Gear Icon) -> Apps (or access the Xray admin settings directly).
  2. Locate Xray in the Apps sidebar and click App settings
  3. In the Xray settings, navigate to the API Keys tab
  4. Click Create API Key
  5. Select the User or Service Account for which the key is being generated
  6. Click Generate
  7. Immediately copy and secure both the Client Id and the Client Secret
  8. 4. Entering Details in TuringOne

    Once you have secured all five required credentials, you can complete the setup in the TuringOne platform.

    Step 1: Navigate to your project
    Go to your TuringOne settings and select the Integrations page.

    Step 2: Enter Details
    Insert the following details into the corresponding fields:

    Configuration Field Name Value to Enter Notes
    Client ID The Client ID from the Xray API Key generation. Identifies the Xray application.
    Client Secret The Client Secret from the Xray API Key generation. The confidential key for the Xray API.
    Xray Base URL The Jira Instance URL (e.g., yourcompany.atlassian.net). Excludes the /jira/software/... path.

    Step 3: Save and Confirm
    Click "Save Configuration." If the set-up is successful, you will receive a success message and see a green indicator next to your integration.

    5. Troubleshooting Xray Integration

    If TuringOne reports an error or fails to connect, use this checklist to quickly identify and resolve the most common issues related to the two-part authentication.

    Problem Cause Solution
    Connection Failed:
    "Jira Unauthorized"
    A. Invalid Jira API Token: The Atlassian API Token or Username (email) is incorrect. Verify Jira Credentials: Check the Atlassian Account settings to ensure the API Token and associated Username are correct.
    Connection Fails:
    "Xray API Error"
    B. Invalid Xray Credentials: The Client ID or Client Secret generated in Xray is incorrect. Verify Xray Credentials: Check the Xray API Keys settings to ensure the Client ID and Secret were copied accurately.
    Invalid Resource:
    Cannot Find Project
    C. Incorrect Project Key/URL: The URL or Project Key entered contains a typo. Double-Check URL: Verify the full Jira URL, including the correct Project Key, as Xray access is project-scoped.
    Token Expired D. Token Expiration: The Jira API Token is set to expire. Generate New Token: Create a new Jira API Token and update the configuration in TuringOne.

    Connexion à Azure DevOps Sharepoint Online (Cloud)

    This guide provides the necessary details to quickly and securely connect your SharePoint Online documentation to TuringOne, enabling powerful context-aware analysis and test generation.

    Updated over 2 weeks ago

    How does TuringOne Leverage This Integration?

    Connecting to SharePoint allows TuringOne to integrate your organization's documentation into the QA workflow:

    • Contextual Accuracy: TuringOne reads your requirements, guides, and technical specifications directly from SharePoint sites and folders to ensure generated test cases and scripts are aligned with the latest business logic.
    • Knowledge Grounding: Prevents TuringOne from "hallucinating" or using generic information, ensuring all output is grounded in your organization's documentation.

    2. Information Required from Your SharePoint Account

    Connecting to SharePoint requires an App Registration within Microsoft Entra ID (formerly Azure Active Directory) to generate the necessary security credentials.

    Required Detail Explanation How to Find It
    Tenant Name The primary domain name for your SharePoint instance. tenant-name.sharepoint.com
    Tenant ID (Directory ID) A unique identifier for your Azure/Microsoft Entra organization. See this Section.
    Client ID (Application ID) The unique ID of the App Registration created for TuringOne. See this Section.
    Client Secret The confidential key generated for the App Registration. See this Section.
    SharePoint Site Name The specific site within your tenant you want TuringOne to read. Found in your SharePoint URL.
    SharePoint Contents/Folder Name The specific document library name (e.g., SiteAssets). Found under Site Contents (See this Section).

    Setting up the App Registration (Microsoft Entra ID)

    The most crucial step is setting up an App Registration to obtain the security credentials and grant read permissions.

    3.1 Create App Registration & Retrieve IDs

    1. Go to portal.azure.com and navigate to Microsoft Entra ID.
    2. Select App registrations.
    3. Click New registration to create a new application for TuringOne.
    4. Once created, navigate to the Overview page to find your required IDs: Application (client) ID / Directory (tenant) ID

    3.2 Generate Client Secret

    1. Under the Manage menu for your new App Registration, select Certificates & secrets:
    2. Click New client secret.
    3. Copy the generated Value immediately. This is your Client Secret, and it will not be displayed again.

    3.3 Set API Permissions

    The App Registration must be granted permission to read your SharePoint sites.

    1. Under the Manage menu, select API permissions.
    2. Click Add a permission and select Microsoft Graph.
    3. Select Application permissions.
    4. Set the permission to Sites.Read.All (Read all sites) or the more secure Sites.Selected with the appropriate sites granted access.

    3.4 Identify Site and Content Names

    The final required items are the specific names of the documentation you want to sync.

    1. Identify your SharePoint Site Name from your browser URL.
    2. To find your content name, navigate to your site's content via the UI:
    3. You must input the content name without spaces. Shared documents are automatically added.

    4. Entering Details in TuringOne

    Once you have secured your Client Secret and gathered all the necessary IDs, you can complete the setup in the TuringOne platform.

    Step 1: Navigate to Integrations
    Go to your TuringOne settings and select the Integrations page. Find and select the SharePoint Online configuration.

    Step 2: Enter Details
    Insert the following details into the corresponding fields:

    • Tenant ID
    • Tenant Name (e.g., tenant-name.sharepoint.com)
    • Client ID
    • Client Secret
    • SharePoint Site Name
    • SharePoint Contents/Folder Name

    Step 3: Save and Confirm
    Click "Save Configuration." If the set-up is successful, you will receive a success message and see a green indicator next to your SharePoint integration.

    5. Troubleshooting SharePoint Integration

    If TuringOne reports an error or fails to connect, use this checklist to quickly identify and resolve the most common issues related to access.

    Problem Cause Solution
    Connection Failed:
    "Unauthorized"
    A. Missing/Incorrect Permissions: The App Registration is missing the required Sites.Read.All or Sites.Selected permission. Verify API Permissions: Check the Microsoft Entra ID App Registration under API Permissions to ensure the necessary permissions are granted and Admin Consent has been applied.
    Invalid Content/Site B. Incorrect Content Name: The folder name or site name contains a typo or spaces where none should exist. Check Naming: Ensure the SharePoint Contents/Folder Name is entered without spaces (e.g., SiteAssets).
    "Cannot Connect" C. Client Secret Expired: The confidential key generated in this Section has expired or SharePoint is hosted behind an additional firewall. Generate New Secret: Go to Certificates & secrets in the App Registration, create a new secret, and update the value in TuringOne or contact your admin to whitelist TuringOne.
    Generic Connection Error D. Incorrect Tenant ID/Client ID: A typo exists in the globally unique identifier. Double-Check IDs: Verify the Tenant ID and Client ID are copied exactly from the App Registration Overview page.

    6. Sync SharePoint with TuringOne

    Since Azure DevOps security policies prevent live-querying SharePoint by third-party apps, you must manually sync the required documentation pages.

4.2 Environment Management

Environments represent the test execution contexts (DEV, UAT, PRE-PROD, etc.).

Each environment has its own technical configuration.

4.2.1 Creating an Environment

To create an environment:

  1. Access the project
  2. Open the Settings / Environments section
  3. Click on Add Environment
  4. Fill in the required information

Main Information

  • Environment name (e.g., DEV, UAT)
  • Environment URL

4.2.2 Global Variables

Each environment can contain reusable variables that can be used across all test cases (API tests, End-to-End scenarios, and UI tests).

These variables are defined once and can be used globally across all tests in the project.

Variables with Entities

A variable can be defined with multiple entities in order to represent different functional contexts.

Example

  • Variable: client_email
  • Entities:
    • professional
    • personal

Each entity then has a specific value per environment.

Environment Professional Entity Personal Entity
DEV pro.dev@email.com perso.dev@email.com
UAT pro.uat@email.com perso.uat@email.com
PRE-PROD pro@enterprise.com perso@gmail.com

Advantages

  • Reuse of variables across all tests
  • Automatic adaptation based on the environment
  • Improved readability of test scenarios
  • Reduction of duplication and configuration errors

Thanks to this mechanism, tests remain dynamic, consistent, and easy to maintain, regardless of the execution environment.

4.3 Profiles

4.3.1 Execution Profiles

Execution profiles allow you to group parameters for a given execution context.

Examples of profiles:

  • Administrator
  • Auditor
  • Billing Manager
  • Etc,

This allows you to run the same tests without any modification, simply by changing the execution profile.

4.4 Authentication

The security of sensitive information is a fundamental aspect of TuringOne.

4.4.1 API Keys and Tokens

Secrets include in particular:

  • API Keys
  • Authentication tokens
  • Technical credentials

These elements:

  • are stored in a secure manner
  • are never displayed in plain text
  • are dynamically injected during execution
Vue d’ensemble de la plateforme TuringOne

5. Documentation & Requirements Module

The Documentation & Requirements module is the functional foundation of TuringOne. It enables the platform to understand business logic, structure requirements, and intelligently feed test generation.

The clearer and better organized the documentation is, the higher the value delivered by AI.

5.1 Document Import

TuringOne allows importing functional documents in order to build a centralized business understanding.

5.1.1 Supported Formats

The commonly supported formats include:

  • Word documents (DOCX)
  • PDF documents
  • Structured text files
  • Images

These documents may contain:

  • functional specifications
  • business rules
  • process descriptions
  • application requirements

5.1.2 Document Organization

During the import process, TuringOne:

  • associates a document with a project
  • assigns it a clear and explicit title
  • classifies it by category or theme

Proper organization enables:

  • better readability
  • more relevant AI analysis
  • enhanced traceability

Import Steps

  1. Access the Documentation module
  2. Click on Import a document
  3. Select the file
  4. Validate the import
  5. View the requirement details for each document

Document Import via SharePoint – TuringOne

TuringOne allows you to automatically import documents from a Microsoft SharePoint workspace in order to feed the project knowledge base and application requirements, without any manual file upload.

This feature is particularly useful when your documents are already stored and maintained in SharePoint.

Prerequisites

Before launching a SharePoint import, make sure that:

    - A SharePoint configuration has been created in TuringOne
    - The SharePoint site access is valid
    - Document access permissions have been granted

(The configuration is performed only once by a project administrator.)

Launching a SharePoint Import

Step 1 — Access the Import Page

From your TuringOne project:

Project > Documents > Import from SharePoint

Step 2 — Select a SharePoint Configuration

If multiple SharePoint connections exist, select the desired configuration:

  • SharePoint site name
Step 3 — Launch the Synchronization

Click on:

Synchronize with SharePoint

TuringOne then analyzes:

  • All folders
  • Subfolders
  • Available files
  • Metadata (name, size, date, version, hash)

No file is downloaded to the server — only the structure and metadata are synchronized.

Change Detection

During each synchronization, TuringOne compares:

  • Documents present in SharePoint
  • Documents already registered in TuringOne

It automatically identifies:

Status Description
New Document added in SharePoint
Modified Document updated in SharePoint
Unchanged No change detected
Deleted Document removed from SharePoint but still present in TuringOne

Handling Deleted Documents

When a document is deleted on the SharePoint side:

- It is marked as "To be confirmed" in TuringOne - The user can choose to:
  • Delete the document and its associated requirements
  • Keep existing requirements

This step prevents accidental deletion of business-critical data.

Synchronization Summary

At the end of the import, TuringOne displays the detected requirements. A detailed view is available for consultation.

Future Synchronizations

Subsequent imports are incremental:

  • Only detected changes are processed
  • Synchronization time is optimized
  • No data duplication occurs

Data Security

  • Files remain stored in SharePoint
  • TuringOne does not download documents
  • Only metadata and version signatures are used
  • Access is secured via the Microsoft Graph API

Best Practices

  • Organize SharePoint folders by project or module
  • Avoid massive folder renaming after synchronization
  • Run a synchronization after each documentation update

Result

You now have a documentation base synchronized between:

SharePoint ↔ TuringOne

Ready to be leveraged for:

  • Requirement generation
  • Intelligent search
  • Test case generation
  • Coverage analysis

5.2 User Story Management

User Stories represent structured functional requirements. TuringOne allows them to be managed in an automated way.

5.2.2 Importing User Stories from Jira

When Jira is connected, TuringOne allows you to:

  • automatically import User Stories
  • synchronize them with the project
  • maintain consistency across tools

The imported information includes:

  • Jira identifier
  • title
  • description
  • status

This synchronization ensures full traceability between requirements and tests.

5.3 AI-Driven Intelligent Analysis

Once documents and User Stories are imported, TuringOne activates its intelligent analysis engine. At this stage, the user must click the synchronization button.

5.3.1 Functional Understanding

The AI analyzes:

  • the content of documents
  • the descriptions of User Stories
  • business terminology

It is able to:

  • identify key concepts
  • understand functional intentions
  • detect logical dependencies

This understanding helps reduce human interpretation effort and improves the consistency of the generated tests.

5.3.2 Automatic Links

Thanks to intelligent analysis, TuringOne automatically creates links between:

  • Documents ↔ APIs
  • User Stories ↔ APIs
  • Requirements ↔ Tests

These links enable:

  • full traceability
  • a clear view of functional coverage
  • efficient impact management in case of changes

6. API Management Module

The API Management module allows you to centralize, analyze, and leverage a project's APIs within TuringOne.

It represents the essential bridge between functional requirements and automated tests.

6.1 Contract Services Import

TuringOne relies on Swagger / OpenAPI/ Collection Postman files as the technical source of truth for APIs.

6.1.1 Initial Import

The initial import allows all APIs of the project to be integrated.

Import steps

  1. Access the APIs module
  2. Click on Import Swagger / OpenAPI/ Collection Postman
  3. Select:
    • a Swagger file (JSON / YAML)
    • or a Swagger URL
    • or a Collection Postman
  4. Start the upload

After the upload, an API collection is created and you can either modify it, browse the different endpoints, or create usable tests. Click on Show endpoints:

  • endpoints are automatically detected
  • methods, parameters, and responses are analyzed
  • the API structure is available in the interface

6.1.2 API definition Update

APIs evolve frequently. TuringOne allows you to update an existing API definition without losing the work already completed.

During an update:

  • new endpoints are detected
  • modified endpoints are identified
  • removed endpoints are flagged

This approach enables controlled and reliable management of technical evolutions.

6.2 API Visualization

Once imported, APIs are accessible through a structured and readable view.

6.2.1 Endpoints

Each endpoint is displayed with:

  • its path (/v1/users, /orders/{id}, etc.)
  • its status
  • its functional relationships

The user can quickly:

  • navigate between endpoints
  • identify critical APIs
  • understand the covered scope

6.2.2 Methods

For each endpoint, TuringOne displays:

  • HTTP methods (GET, POST, PUT, DELETE, etc.)
  • their functional role
  • expected responses

This facilitates:

  • technical readability
  • targeted test generation

6.2.3 Parameters

Parameters are presented in a detailed manner:

  • path parameters
  • query parameters
  • request body
  • headers

Each parameter includes:

  • type
  • required or optional indicator
  • possible constraints

6.3 Intelligent Synchronization

Intelligent synchronization is one of the major differentiating elements of TuringOne.

It enables the automatic linkage between the functional world and the technical world.

6.3.1 User Stories ↔ API Links

Thanks to AI-driven analysis:

  • User Stories are associated with relevant endpoints
  • functional intentions are linked to technical operations

These links make it possible to:

  • verify functional coverage
  • identify APIs that are not covered by requirements
  • to generate tests aligned with business requirements

6.3.2 Documentation ↔ API Links

In the same way, TuringOne links:

  • functional documents
  • to the relevant APIs

This enables:

  • full traceability
  • quick understanding of impacts
  • simplified change management

7. API Tests Module

The API Tests module allows users to generate, manage, and execute intelligent API tests, directly from imported APIs and requirements analyzed by TuringOne.

This module represents the core of functional and technical test automation.

7.1 Automatic Test Generation

Automatic generation makes it possible to create test cases without writing code, while maintaining a consistent business and technical logic.

7.1.1 Endpoint Selection

To generate tests:

  1. Access the APIs module
  2. Select an endpoint
  3. Choose the relevant HTTP method
  4. Click Generate tests

The user can target:

  • a specific endpoint
  • a specific method (GET, POST, etc.)

This approach enables fine-grained and controlled test generation.

7.1.2 Types of Generated Tests

TuringOne automatically generates several types of tests, including:

  • Positive tests
    • Valid data
    • Expected behavior
    • Compliant responses
  • Negative tests
    • Missing fields
    • Invalid types
    • Out-of-range values
    • Functional error cases

The generated tests take into account:

  • the API structure
  • parameter constraints
  • the functional context derived from User Stories

This generation approach makes it possible to achieve fast and relevant API coverage.

7.1.2 Types of Generated Tests

TuringOne automatically generates several types of tests, including:

  • Positive tests
    • Valid data
    • Expected behavior
    • Compliant responses
  • Negative tests
    • Missing fields
    • Invalid types
    • Out-of-range values
    • Functional error cases

The generated tests take into account:

  • the API structure
  • parameter constraints
  • the functional context derived from User Stories

This generation approach makes it possible to achieve fast and relevant API coverage.

7.2 Test Case Management

Once generated, test cases can be viewed, enriched, and organized.

7.2.1 Positive Test Cases

Positive test cases verify that the API behaves correctly under normal conditions.

They generally include:

  • a valid payload
  • an expected status code (e.g., 200, 201)
  • response validation

These tests serve as a functional reference.

7.2.2 Negative Test Cases

Negative test cases help validate robustness and error handling.

Examples:

  • missing required parameter
  • invalid value
  • unauthorized access

They are essential to:

  • detect functional failures
  • strengthen overall API quality

7.2.3 Generated Data

Test data is automatically generated by AI:

  • realistic data
  • compliance with technical constraints
  • case diversity

The user can:

  • review generated data
  • modify it if necessary
  • reuse it across multiple tests

7.2.4 Integration of AI-Generated Test Cases with Xray (Jira)

After test case generation, these test cases can then be linked and synchronized with Xray (Jira) in order to be directly integrated into your existing test management process.

Connection with Xray

TuringOne can connect to your Jira + Xray instance via a secure API.

An Xray configuration is performed only once by an administrator:

  • Jira URL
  • Jira Project
  • API credentials / Token
  • Test type mapping
Export and Linking to Xray

In TuringOne:

Project > Test Cases > Generated by AI

7.2.4 Integration of AI-Generated Test Cases with Xray (Jira)

After test case generation, TuringOne allows these test cases to be linked and synchronized with Xray (Jira), enabling direct integration into your existing test management process.

Connection with Xray

TuringOne can connect to your Jira + Xray instance via a secure API.

An Xray configuration is performed once by an administrator:

  • Jira URL
  • Jira Project
  • API Credentials / Token
  • Test type mapping

Export and Linking to Xray

In TuringOne:

Project > Test Cases > Generated by AI

Click on: Export To Xray

TuringOne automatically:

  • Creates Xray Test Issues in Jira
  • Associates test steps
  • Defines priorities and test types
  • Adds full descriptions and applies a "TuringOne" tag in Xray

Bidirectional Linking

After export:

  • Each TuringOne test case contains an Xray link
  • Each Xray Test Issue contains a TuringOne reference

This enables:

  • Full traceability
  • Progress tracking in Jira
  • Status synchronization

Traceability Management

TuringOne automatically maintains:

Element Traceability
Document → Requirement Yes
Requirement → AI Test Case Yes
AI Test Case → Xray Test Yes
Execution Result → Xray Yes

This chain guarantees complete test coverage from documentation to execution.

Update Synchronization

If a document is:

  • Updated in SharePoint
  • Or modified via classic import

Then TuringOne:

  • Identifies impacted requirements
  • Regenerates related test cases
  • Proposes test updates in Xray

The user always retains control before publishing.

Security and Governance

  • Secure connection via Jira API Token
  • No sensitive data stored on TuringOne without consent
  • Complete synchronization history

Best Practices

  • Validate AI-generated tests before exporting to Xray
  • Organize Xray tests by folder or component
  • Run synchronization after each documentation update

Result

Thanks to this integration:

Documentation → AI → Test Cases → Xray → Execution

Your entire testing lifecycle becomes:

  • Automated
  • Traceable
  • Consistent
  • Easy to maintain

7.3 Execution Variables and Environments Management in TuringOne

During API test execution, TuringOne must handle dynamic data such as identifiers, tokens, users, amounts, dates, etc.

To ensure repeatable, configurable, and multi-environment executions, TuringOne integrates an advanced execution variables management system.

Multi-Environment Management

TuringOne allows defining multiple execution environments:

  • Development (DEV)
  • Test (TEST)
  • User Acceptance Testing (UAT)
  • Preproduction (PREPROD)

Each environment has its own:

  • API URLs
  • Access parameters
  • Test data
  • Static variables

This enables executing the same test cases across multiple environments without modifying the test script.

Types of Variables in TuringOne

TuringOne distinguishes three types of variables, each designed to address a specific need.

1. Static Variables

Static variables are fixed values per environment, but can be overridden at the test case level if needed.

Examples:

  • Service URL
  • Country code
  • Account type
  • Branch identifier

Characteristics:

  • Defined per environment (DEV, TEST, UAT, etc.)
  • Can be overridden at the test case level
  • Persistent across executions

Example:

Variable DEV UAT PRE-PROD
static.id_product 17 89 117

2. Random Variables

Random variables generate a new dynamic value at each execution.

Examples:

  • Random email address
  • Customer number
  • Random future date
  • Unique identifier

Characteristics:

  • Automatically generated at each test execution
  • Prevent data conflicts
  • Ensure execution independence

Example:

email = random.email

3. Global Variables

Global variables represent information shared across the entire project, independent of environments.

Examples:

  • Customer name
  • Project reference

Characteristics:

  • Defined in project settings
  • Accessible by all tests
  • Centralized for global consistency

Variable Lifecycle During Execution

  1. Load Global variables
  2. Load Static variables based on the selected environment
  3. Generate Random variables
  4. Execute tests
  5. Variables available throughout all workflow steps

Local Override per Test Case

A test case can:

  • Use default variables
  • Override a Static variable for a specific need

This allows adapting a test without modifying the global configuration.


Data Security

  • Sensitive variables (tokens, passwords) are encrypted
  • No confidential data is stored in plain text
  • Random values are never reused

Benefits

  • Same tests across multiple environments
  • Dynamic data without conflicts
  • Centralized configuration
  • Reproducible executions
  • Simplified maintenance

Result

TuringOne guarantees a flexible, robust, and scalable execution of automated tests, regardless of the target environment.


7.3 API Test Execution

Once a test case is ready, the user can launch its execution.

7.3.1 Launching a Test Case

  1. Select the target environment
  2. Start execution

The test is executed automatically, without manual intervention.

7.3.2 Viewing Results

After execution, the user can view:

  • Status of each test (success / failure)
  • Response time
  • Potential errors
  • Detailed logs

The results allow:

  • Quick identification of anomalies
  • Monitoring quality over time

8. E2E API Scenarios Module (Workflows)

The API Scenarios (Workflows) module allows you to build End-to-End tests by chaining multiple API calls following a coherent business logic.

It is a key TuringOne module for validating complete business workflows, beyond isolated endpoint unit tests.

8.1 Creating an End-to-End Scenario

An End-to-End scenario represents a business workflow, composed of multiple API steps executed in a specific order.

8.1.1 Adding Steps

To create a scenario:

  1. Go to the E2E Flows module
  2. Click on "Create API E2E Test"
  3. Provide a name and a detailed description for your scenario
  4. Click the Validate button

Steps are then created, and each step corresponds to:

  • an endpoint
  • an HTTP method
  • a dataset
  • expected validations

8.1.2 Execution Order

The execution order of steps is critical in an End-to-End scenario.

The user can:

  • reorder steps
  • define logical dependencies
  • verify the overall workflow consistency

This chaining allows you to simulate real-life use cases such as:

  • creation → retrieval → update → deletion
  • authentication → business action → verification

8.2 Shared Data Management

One of the key strengths of API scenarios in TuringOne is the intelligent management of shared data between steps.

8.2.1 Generated Variables

A step can produce data that can be reused by subsequent steps.

Examples:

  • generated identifier (id)
  • authentication token
  • business reference

This data is automatically extracted from:

  • the response body
  • the headers
  • the metadata

They are stored as scenario variables.

8.2.2 Reused Variables

The variables created can be reused in:

  • request parameters
  • payloads
  • headers

This allows:

  • dynamic scenarios
  • high reusability
  • data consistency throughout the workflow

The user can clearly visualize:

  • which variables are created
  • where they are used

8.3 Execution and Validation

Once the scenario is defined, it can be executed as a single and coherent test.

8.3.1 Execution Logs

During execution, TuringOne provides detailed logs:

  • sent requests
  • received responses
  • calculated variables
  • potential errors

These logs make it easier to:

  • analyze failures
  • debug issues
  • understand API behavior

8.3.2 Step-by-Step Results

After execution, the user can view:

  • the overall scenario status
  • the result of each step
  • response times
  • successful or failed validations

This detailed view makes it possible to:

  • precisely identify the failing step
  • validate the complete business logic

9.3 Test Execution

Once scenarios are created, they can be executed automatically.

9.3.1 Test Launch

To launch a UI test:

  1. Navigate to test plans
  2. Create a test plans
  3. Select a scenarios
  4. Choose the environment to execute the tests plan
  5. Start execution
  6. The tests are run automatically in a controlled browser.

9.3.2 Visual Monitoring

During execution, the user can monitor:

  • steps in real time
  • actions performed on the screen
  • any visual errors

This visual monitoring helps with:

  • understanding the test flow
  • functional validation
  • failure analysis

9.3.3 Results

At the end of execution, TuringOne displays:

  • scenario status (success / failure)
  • screenshots
  • encountered errors
  • execution time

These results enable:

  • quick analysis
  • clear communication with teams
  • continuous improvement of UI tests

9. UI Tests Module

The UI Tests module allows users to design and execute automated tests on the user interface, based on the application’s real functional user journeys.

In TuringOne, UI tests are designed to be readable, maintainable, and business-aligned, without relying excessively on technical complexity.

9.1 UI Feature Management

UI Features help structure tests according to the functionalities visible to the end user.

9.1.1 Feature Creation

A UI feature corresponds to a business functionality of the interface, for example:

  • Authentication
  • Account management
  • Order creation
  • Payment

To create a UI feature:

  1. Go to the UI Tests module
  2. Click on Create a feature
  3. Provide:
    • the feature name
    • a functional description
  4. Validate

The feature then becomes a logical container for UI scenarios.

9.1.2 Functional Structuring

Feature-based structuring allows:

  • better visibility
  • alignment with User Stories
  • easier maintenance

Each feature groups:

9.2 UI Scenario Creation

UI scenarios describe the actions a user performs on the interface.

9.2.1 Step Description

Each UI scenario is composed of steps described in a functional way, for example:

  • Open the login page
  • Enter a username
  • Click the validation button
  • Verify that a message is displayed

These descriptions are intentionally:

  • Readable
  • Close to business language
  • Independent from technical implementation

TuringOne's AI interprets these steps and makes them automatically executable.

9.2.2 User Actions

User actions include in particular:

  • Clicks
  • Text input
  • Element selection
  • Navigation between pages
  • Visual validations

TuringOne relies on:

  • The page structure
  • Visible labels
  • The functional context

This reduces dependency on fragile technical selectors.

Additionally, users can import an existing test case from Xray.

Creation and Validation of a BDD Scenario

When the user writes a test case and clicks the Validate button, TuringOne analyzes the provided description and automatically reformats it into a BDD scenario, following Behavior Driven Development (BDD) best practices.

The scenario is structured using a standard, readable, and maintainable format, for example:

  • Given (preconditions)
  • When (user or system actions)
  • Then (expected results)

This reformulation allows:

  • Alignment of tests with business language
  • Elimination of ambiguities
  • Guaranteeing a consistent and standardized structure

Scenario Execution for Validation

Once the BDD scenario is generated, the user can execute the test case to verify that:

  • the scenario is correct
  • the behavior matches the expected outcome
  • the BDD accurately reflects the functional requirement

Real-Time Execution (Run & Test)

When the user clicks the Run & Test button, the scenario is executed in real time.

During execution, the user can:

  • follow the steps one by one
  • see the actions being performed
  • observe the validations
  • immediately detect potential errors

This real-time execution enables:

  • fast scenario validation
  • a clear understanding of the execution flow
  • immediate feedback before final persistence

Final Test Case Validation

Once execution is completed and deemed correct, the user can click the Validate button to:

  • confirm that the BDD scenario is compliant
  • permanently save the test case
  • make the test reusable in future campaigns

From this point on:

  • the test case is saved
  • it becomes a stable reference
  • it can be executed automatically (CI/CD, scheduled campaigns, etc.)

This approach ensures that only functionally validated tests are retained.

User Workflow Summary

  1. The user enters a functional description
  2. Clicks Validate → automatic BDD scenario generation
  3. Clicks Run → real-time execution
  4. Analyzes the result
  5. Clicks Validate → final test case persistence

This workflow combines artificial intelligence, BDD best practices, and human validation to ensure reliable and actionable tests.

10. API Security Module

The API Security module automatically identifies potential vulnerabilities exposed by APIs, starting from the testing phases.

In TuringOne, security is natively integrated into the testing lifecycle, without requiring complex external tools.

This module follows a Shift Left / DevSecOps approach.

10.1 Launching Security Tests

API security tests can be triggered on demand, on all or part of the project's APIs.

The user clicks on the “API Security” menu, then clicks the “Run API Fuzzing” button.

Types of Tests

TuringOne automatically executes several categories of security tests, including:

  • Authentication and authorization tests
  • Input validation tests
  • Sensitive data exposure tests
  • API misconfiguration tests

The tests are adapted to:

  • the API structure
  • HTTP methods
  • the functional context

10.2 Vulnerability Analysis

After execution, TuringOne provides a structured and actionable analysis of the detected vulnerabilities.

Detected Vulnerabilities

For each vulnerability, the user can review:

  • the affected API
  • the vulnerability type
  • the detection scenario
  • the associated technical details

Vulnerabilities are presented in a way that is:

  • clear
  • contextualized
  • action-oriented

Severity

Each vulnerability is associated with a severity level, for example:

  • Low
  • Medium
  • High
  • Critical

This classification enables:

  • quick prioritization
  • better risk management
  • clear communication with technical and business teams

10.3 AI Recommendations

Beyond detection, TuringOne delivers real added value through its AI-powered recommendations.

Explanations

For each vulnerability, the AI provides:

  • a clear and understandable explanation
  • the functional and technical context
  • the probable root causes

These explanations enable:

  • a better understanding of risks
  • upskilling of technical teams
  • a reduction of recurring errors

Corrective Actions

TuringOne also proposes concrete corrective actions, such as:

  • adjusting access controls
  • strengthening input validation
  • modifying API configuration
  • applying security best practices

These recommendations are:

  • actionable
  • prioritized
  • adapted to the project context

11. Reporting & Analysis Module

The Reporting & Analysis module transforms raw test results into actionable insights for technical, quality, and business teams.

In TuringOne, reporting goes beyond simply indicating whether things work. It helps understand what works, what causes issues, and where to act first.

11.1 Report Generation

TuringOne enables the generation of consolidated reports based on:

  • API tests
  • End-to-End scenarios
  • UI tests
  • Security tests
11.1.1 Test Results

Test result reports present:

  • the total number of executed tests
  • passed / failed tests
  • encountered errors
  • trends over time

These results can be viewed:

  • by campaign
  • by project
  • by module (API, UI, Security)

The objective is to provide a clear and concise view of the overall quality status.

11. Module Reporting & Analysis

The Reporting & Analysis module transforms raw test results into actionable insights for technical, QA, and business teams.

In TuringOne, reporting goes beyond simply stating whether tests passed or failed. It helps teams understand what works, what causes issues, and where to act first.

11.1 Report Generation

TuringOne generates consolidated reports based on:

  • API tests
  • End-to-End scenarios
  • UI tests
  • Security tests

11.1.1 Test Results

Test result reports present:

  • the total number of executed tests
  • passed / failed tests
  • detected errors
  • trends over time

These results can be reviewed:

  • by campaign
  • by project
  • by module (API, UI, Security)

The goal is to provide a clear and concise view of overall quality.

11.2 Indicator Analysis

The indicators provided by TuringOne are designed to be understandable for all profiles, not only technical experts.

11.2.1 Quality

Quality indicators help assess:

  • test success rate
  • regression frequency
  • functional compliance

They help answer the question:

Does the application behave as expected?

11.2.2 Stability

Stability measures:

  • result repeatability
  • API reliability
  • robustness of End-to-End scenarios

These indicators help detect:

  • unstable behavior
  • intermittent issues
  • production risks

11.2.3 Security

Security indicators summarize:

  • the number of detected vulnerabilities
  • their severity level
  • their evolution over time

They help answer the question:

What is the current risk level of the application?

11.3 Business Usage

TuringOne reporting is designed to be directly usable by business teams, without requiring complex technical translation.

11.3.1 Decision Support

The reports allow teams to:

  • decide whether a version is ready for release
  • identify blocking risks
  • arbitrate between fixing issues and going to production

They provide a factual basis for decision-making, reducing:

  • intuition-based decisions
  • approximations
  • interpretation conflicts

11.3.2 Prioritization

Thanks to consolidated indicators, teams can:

  • prioritize fixes
  • focus on critical functionalities
  • optimize testing effort

TuringOne helps teams focus their efforts where they have the greatest business impact.

Automatic Change Analysis

After an update:

  • The AI re-analyzes the content
  • Differences are taken into account
  • Existing links are adjusted if necessary

This ensures that functional understanding remains continuously up to date, without manual effort.

12. Change Management

Change management is a major challenge in any application project. TuringOne is designed as a living reference, capable of detecting, analyzing, and absorbing changes without starting over.

This module helps control the impact of changes on quality, testing, and security.

12.1 Document Updates

Functional documents evolve regularly (new business rules, clarifications, corrections).

Updating a Document

To update an existing document:

  1. Access the Documentation module
  2. Select the relevant document
  3. Import a new version
  4. Validate the update

TuringOne keeps the document as the functional source of truth.

12.2 Definition API Update

APIs evolve frequently: new endpoints, modified parameters, and adjusted behaviors.

Updating a Swagger

To update an existing Swagger:

  1. Go to the Applications module
  2. Select the existing definition API source
  3. Import a new version or provide a new URL
  4. Start the synchronization

Change Detection

TuringOne automatically detects:

  • newly added endpoints
  • modified endpoints
  • removed endpoints

This detection allows you to immediately visualize the technical evolution of the system.

12.3 Automatic Impact on Tests

One of the key advantages of TuringOne is the automatic impact management of changes.

Link Updates

Following a modification:

  • links between Documents ↔ User Stories ↔ APIs are recalculated
  • impacted tests are identified
  • affected scenarios are flagged

Test Updates

Depending on the nature of the change, TuringOne can:

  • propose updates to existing tests
  • suggest new tests
  • mark certain tests as obsolete

This allows teams to:

  • avoid false positives
  • maintain relevant test coverage
  • reduce manual maintenance effort

12.4 History and Traceability

TuringOne maintains a complete history of all project changes.

Tracked Elements

The history notably includes:

  • document versions
  • API definitions (Swagger/Collections) versions
  • User Stories evolutions
  • test generation and updates
  • execution results

Value of Traceability

This traceability enables:

  • simplified audits
  • a clear understanding of the project’s past
  • justification of decisions made

It is particularly useful in the following contexts:

  • regulatory environments
  • banking systems
  • critical or sensitive systems

Best Practices for Using TuringOne

1. Project Structuring

  • Create one project per application or functional domain
  • Avoid overly broad projects
  • Clearly name features and scenarios

2. Documentation Before Automation

  • Import documents and User Stories first
  • Let the AI build the business understanding
  • Do not generate tests too early

3. Regular Synchronization

  • Rerun synchronization after each change
  • Use TuringOne as a living reference system

4. API Tests First, UI Tests Second

  • Start by stabilizing API tests
  • Build UI scenarios on a solid functional foundation

5. Leverage End-to-End Scenarios

  • Use workflows for critical user journeys
  • Share and reuse data across steps

6. Continuous Security

  • Run security tests regularly
  • Do not wait until pre-production

7. Intelligent Report Analysis

Focus on:

  • trends
  • regressions
  • AI recommendations

8. TuringOne as a Copilot, Not Just a Tool

  • Let the AI propose
  • Adjust, enrich, and validate
  • Build long-term value over time