Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 105 additions & 33 deletions src/components/navcards.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,144 +30,216 @@ const data = [
},
{
id: 5,
title: "Atto's Home",
description: "Access Generative AI workflows, distributed execution, integrations, governance (BYOK), & AI agents",
path: "/docs/atto/generative-ai/overview/",
},
{
id: 6,
title: "AI Agents",
description: "Generate, optimize, analyze, plan coverage, prepare data, & log defects using specialized agents",
path: "/docs/ai-agents/generator/",
},
{
id: 7,
title: "Auto Healing",
description: "AI identifies broken steps or locators and repairs them using contextual inference & similarity mapping",
path: "/docs/auto-healing/intro/",
},
{
id: 8,
title: "Test Data Management",
description: "Manage data used in your Test Cases effectively.",
path: "/docs/test-data/overview/",
},
{
id: 6,
title: "Elements(Objects)",
description: "Learn how to locate, capture, record, and create elements. ",
id: 9,
title: "Elements (Objects)",
description: "Learn how to locate, capture, record, and create elements.",
path: "/docs/elements/overview/",
},
{
id: 7,
id: 10,
title: "Test Step Recorder",
description: "Record your test steps with the help of Testsigma Chrome extension.",
path: "/docs/test-step-recorder/install-chrome-extension/",
},
{
id: 8,
title: "Test Management",
description: "Learn how to create and manage Test Suites and Test Plans in Testsigma.",
path: "/docs/test-management/test-suites/overview/",
id: 11,
title: "Test Suites",
description: "Learn how to create and manage Test Suites in Testsigma.",
path: "/docs/test-suites/overview/",
},
{
id: 9,
id: 12,
title: "Test Plans",
description: "Learn how to create and manage Test Plans in Testsigma.",
path: "/docs/test-plans/overview/",
},
{
id: 13,
title: "Test Runs/Executions",
description: "Run Tests on Local Devices, Vendor Platforms, and Hosted Applications.",
path: "/docs/runs/adhoc-runs/",
},
{
id: 10,
title: "Debugging",
description: "Debug dry runs, test plans, and results on local devices.",
path: "/docs/debugging/debugging-localdevices-web/",
id: 14,
title: "Live Editor",
description: "Interactive test authoring and execution with evidence.",
path: "/docs/live-editor/intro-testsigma-terminal/",
},
{
id: 11,
id: 15,
title: "Testsigma Agent",
description: "Run tests on your local machines/devices with Testsigma Agent.",
path: "/docs/agent/overview/",
},
{
id: 12,
id: 16,
title: "Continuous Integration",
description: "Integrate Testsigma with your CI/CD tool for continuous testing.",
path: "/docs/continuous-integration/get-test-plan-details/",
},
{
id: 13,
id: 17,
title: "Reports & Analytics",
description: "Understand the results of your test execution with test reports on all levels.",
path: "/docs/reports/dashboard/",
},
{
id: 14,
id: 18,
title: "Visual Testing",
description: "Perform Visual Testing for web and mobile applications.",
path: "/docs/visual-testing/configure-test-steps/",
},
{
id: 15,
id: 19,
title: "Desired Capabilities",
description: "List of Sample Desired Capabilities in Testsigma.",
path: "/docs/desired-capabilities/overview/",
},
{
id: 16,
id: 20,
title: "Integrations",
description: "Integrate Testsigma with Project Management Tools and Test Labs.",
path: "/docs/integrations/overview/",
},
{
id: 17,
id: 21,
title: "Addons",
description: "Install, Create, and Update addons to extend Testsigma's built-in repository of actions with custom actions.",
path: "/docs/addons/what-is-an-addon/",
},
{
id: 18,
id: 22,
title: "Testsigma SDK",
description: "Perform specific actions in Addons using Testsigma SDK.",
path: "/docs/sdk/manage-runtime-test-data/",
},
{
id: 19,
id: 23,
title: "Configuration",
description: "Configure 3rd party tools with Testsigma using an authentic connection.",
path: "/docs/configuration/api-keys/",
},
{
id: 20,
id: 24,
title: "Uploads",
description: "Learn how to upload files, applications, and mobile app builds in Testsigma.",
path: "/docs/uploads/upload-files/",
},
{
id: 21,
id: 25,
title: "Testsigma REST APIs",
description: "REST API Endpoints in Testsigma to manage the entities available in Testsigma.",
path: "/docs/api/overview/",
},
{
id: 22,
id: 26,
title: "Contributing",
description: "Contribute to Testsigma community.",
path: "/docs/contributing/open-source-dev-environment-setup/macos-and-intellij-ce/",
},
{
id: 23,
id: 27,
title: "Troubleshooting",
description: "Learn how to Troubleshoot some common issues while Testing.",
path: "/docs/troubleshooting/NLPs/unable-to-retrieve-value/",
},
{
id: 24,
id: 28,
title: "FAQs",
description: "FAQs about our Products and Services.",
path: "/docs/FAQs/web-apps/why-chrome-extension/",
},
{
id: 25,
id: 29,
title: "On Premise Setup",
description: "On Premise setup prerequisites, steps to install & more.",
path: "/docs/on-premise-setup/installation-process/setup/",
},
{
id: 26,
id: 30,
title: "Accessibility Testing",
description: "Detect accessibility violations across web and mobile, assert WCAG & platform guidelines.",
path: "/docs/accessibility-testing/accessibility-testing/",
},
{
id: 31,
title: "Salesforce Testing",
description: "Learn how to test applications built on Salesforce using Testsigma.",
path: "/docs/salesforce-testing/introduction/",
},
{
id: 27,
title: "Windows Automation",
description: "Learn a comprehensive approach for Windows Automation using Testsigma.",
id: 32,
title: "SAP Automation",
description: "Record elements selectively or in batch, author structured test cases with clear, intent-preserving steps.",
path: "/docs/sap-automation/intro/",
},
{
id: 33,
title: "Desktop Automation",
description: "Scalable test automation for desktop apps using selective & batch element capture and structured test authoring.",
path: "/docs/desktop-automation/intro/",
},
{
id: 34,
title: "Windows Automation (Lite)",
description: "Lightweight, recorder-driven automation for Windows apps with guided element learning & simplified test creation.",
path: "/docs/windows-lite-automation/introduction/",
},
{
id: 35,
title: "GenAI Capabilities",
description: "Generate tests and test data from user actions, requirements, APIs, and designs using Copilot.",
path: "/docs/genai-capabilities/overview/",
},
{
id: 36,
title: "Windows Automation (Advanced)",
description: "Enterprise grade Windows automation using UFT One object learning, TSR conversion, & managed TSRx imports.",
path: "/docs/windows-automation/introduction/",
},
{
id: 28,
id: 37,
title: "Testsigma Tunnel",
description: "Securely connect local and private networks to cloud test execution with defined components.",
path: "/docs/testsigma-tunnel/intro/",
},
{
id: 38,
title: "Activity Monitoring",
description: "Audit system and test activity with evident logs and traceable action history.",
path: "/docs/activity-monitoring/audit-logs/",
},
{
id: 39,
title: "Debugging",
description: "Inspect and replay failures on local devices, launch debuggers in-context, & validate fixes in the same execution window.",
path: "/docs/debugging/debugging-localdevices-web/",
},
{
id: 40,
title: "Best Practices",
description: "Best Practices to follow for Testsigma Automation",
path: "/docs/best-practices/best-practices/",
Expand Down
4 changes: 3 additions & 1 deletion src/left-nav-title.json
Original file line number Diff line number Diff line change
Expand Up @@ -759,5 +759,7 @@
"user-settings": {"/docs/configuration/user-settings/": "User Settings" },
"google-sso": {"/docs/configuration/security/google-sso/": "Setting Up Google SSO Login" },
"okta-sso": {"/docs/configuration/security/okta-sso/": "Setting Up Okta SSO Login (SAML)" },
"azure-sso": {"/docs/configuration/security/azure-sso/": "Setting Up Azure SSO Login (SAML)" }
"azure-sso": {"/docs/configuration/security/azure-sso/": "Setting Up Azure SSO Login (SAML)" },
"end-to-end-testing": {"/docs/test-plans/end-to-end-testing/": "End-to-End Testing"},
"byok": {"/docs/genai-capabilities/byok/": "Bring Your Own Key (BYOK)" }
}
97 changes: 97 additions & 0 deletions src/pages/docs/test-plans/end-to-end-testing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
title: "End-to-End Testing in Testsigma"
page_title: "End-to-End Testing in Testsigma"
metadesc: "This document discusses enabling & configuring end-to-end testing in Testsigma by creating a single test plan that includes test suites from multiple projects & applications"
noindex: false
order: 8.271
page_id: "end-to-end-testing"
warning: false
contextual_links:
- type: section
name: "Contents"
- type: link
name: "Prerequisites"
url: "#prerequisites"
- type: link
name: "Enable End-to-End Testing"
url: "#enable-end-to-end-testing"
- type: link
name: "Add Test Suites from Different Projects & Applications"
url: "#add-test-suites-from-different-projects--applications"
---

---

End-to-end (E2E) testing validates a complete business workflow from start to finish, as experienced by an end user. In modern applications, a single workflow often spans multiple applications, runs across different platforms, and relies on several interconnected systems.

For example, a user may book a flight on a web application, cancel the booking using a mobile application, and then verify the refund status on the web. This workflow involves systems such as authentication services, booking engines, payment gateways, and notification services. End-to-end testing ensures that these systems work together correctly and that data remains consistent across the entire workflow.

This document discusses enabling and configuring end-to-end testing in Testsigma by creating a single test plan that includes test suites from multiple projects and applications.

---

> <p id="prerequisites">Prerequisites</p>
>
> Before you begin, ensure that you have referred to:
>
> 1. [Documentation on creating test plans](https://testsigma.com/docs/test-management/test-plans/overview/).
> 2. [Documentation on creating test suites](https://testsigma.com/docs/test-management/test-suites/overview/).
> 3. [Documentation on creating test machine](https://testsigma.com/docs/test-management/test-plans/manage-test-machines/).

---

## **Enable End-to-End Testing**

1. From the left navigation bar, go to **Test Plans** and click **Create Test Plan**.
![Test Plan](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/E2E_Test_Plan_Navigation.png)

2. In the **Basic Details** tab, provide the following information and click **Continue**:
- **Name (Required)**: Enter a title for the test plan.
- **Description (Optional)**: Enable the Description toggle and briefly describe the purpose and scope of the test plan.
- **Labels (Optional)**: Add labels to help organize and manage test plans.
- **Test Plan Type (Required)**: Select **Custom Test Plan**.
![Basic Details](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Basic_Details_E2E_Test_Plan.png)

> End-to-end testing can be enabled only for **Custom Test Plans**.

3. In the **Add Test Suites & Link Machine Profiles** tab, click **Add Test Suites**.
![Test Suites & Machines](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/E2E_Testing_Add_Suites.png)

4. In the **Add Test Suites to Plan** dialog, enable the **End-to-End Testing** toggle.
![End-to-End Testing Toggle](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/End_to_End_Testing_Toggle.png)

---

## **Add Test Suites from Different Projects & Applications**

When end-to-end testing is enabled, you can add test suites from multiple projects and applications to a single test plan. You add test suites incrementally by selecting a project and application, adding the required suites, and then switching to another project or application to continue adding more suites.

1. In the **Add Test Suites to Plan** dialog, select the **Project**, **Application**, and **Version**.
![Select Project, Application & Version](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Select_Project_App_Version_For_Suite.png)

2. From the **Available Test Suites** list, select the required test suites and add them to the plan.
![Select Suites](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Select_Suites_for_E2E_Test.png)

3. The selected test suites appear in the **Selected for Test Plan** section.
![Suites Selected Section](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Suites_Selected_for_E2E_Test.png)

4. Change the **Project**, **Application**, or **Version** to add test suites from a different source.

5. Repeat steps 1–3 until all required test suites from different projects and applications are added.

6. Click **Add to Plan**.
![Add all Suites to Plan](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Add_Suites_to_Plan.png)

7. In the **Add Test Suites & Link Machine Profiles** tab, click **Test Machine** for a test suite.
![Link Machine Profiles](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Link_Machines_to_Suites_E2E.png)

8. In the **Select Test Machine Profiles** overlay, select the required test machines and click **Save Selections**.
![Save Selections](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Save_Machine_Selections_For_E2E_Test.png)

9. Repeat the same for each test suite, selecting machine profiles based on the application type.

10. Click **Continue** to proceed with the remaining test plan configuration.
![Continue to Settings](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/Updated_Doc_Images/Continue_to_Settings_for_E2E_Test.png)


---