From 07e2f9ac489d113b4ca5c01fea9186ce945ed931 Mon Sep 17 00:00:00 2001 From: Bharath Krishna <118433150+bharathk08@users.noreply.github.com> Date: Fri, 26 Dec 2025 13:51:36 +0530 Subject: [PATCH 1/2] Added new doc for End-to-End Testing (#889) Added new doc for End-to-End Testing in Testsigma --- src/left-nav-title.json | 3 +- .../docs/test-plans/end-to-end-testing.md | 97 +++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 src/pages/docs/test-plans/end-to-end-testing.md diff --git a/src/left-nav-title.json b/src/left-nav-title.json index 2bb11f2a..3dce1838 100644 --- a/src/left-nav-title.json +++ b/src/left-nav-title.json @@ -759,5 +759,6 @@ "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"} } \ No newline at end of file diff --git a/src/pages/docs/test-plans/end-to-end-testing.md b/src/pages/docs/test-plans/end-to-end-testing.md new file mode 100644 index 00000000..0ecd73df --- /dev/null +++ b/src/pages/docs/test-plans/end-to-end-testing.md @@ -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. + +--- + +>

Prerequisites

+> +> 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) + + +--- \ No newline at end of file From 9893d4b286546a8b53566cadfb3e034ee00061e2 Mon Sep 17 00:00:00 2001 From: Bharath Krishna <118433150+bharathk08@users.noreply.github.com> Date: Mon, 29 Dec 2025 16:08:49 +0530 Subject: [PATCH 2/2] Added missing nav cards (#890) --- src/components/navcards.jsx | 138 +++++++++++++++++++++++++++--------- src/left-nav-title.json | 3 +- 2 files changed, 107 insertions(+), 34 deletions(-) diff --git a/src/components/navcards.jsx b/src/components/navcards.jsx index cd54a442..7c74978d 100644 --- a/src/components/navcards.jsx +++ b/src/components/navcards.jsx @@ -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/", diff --git a/src/left-nav-title.json b/src/left-nav-title.json index 3dce1838..94f9e4e7 100644 --- a/src/left-nav-title.json +++ b/src/left-nav-title.json @@ -760,5 +760,6 @@ "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)" }, - "end-to-end-testing": {"/docs/test-plans/end-to-end-testing/": "End-to-End Testing"} + "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)" } } \ No newline at end of file