End-to-End Testing in Testsigma


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.
  2. Documentation on creating test suites.
  3. Documentation on creating test machine.

Enable End-to-End Testing

  1. From the left navigation bar, go to Test Plans and click Create Test Plan. Test Plan
  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

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

  1. In the Add Test Suites & Link Machine Profiles tab, click Add Test Suites. Test Suites & Machines
  2. In the Add Test Suites to Plan dialog, enable the End-to-End Testing toggle. End-to-End Testing Toggle

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
  2. From the Available Test Suites list, select the required test suites and add them to the plan. Select Suites
  3. The selected test suites appear in the Selected for Test Plan section. Suites Selected Section
  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
  7. In the Add Test Suites & Link Machine Profiles tab, click Test Machine for a test suite. Link Machine Profiles
  8. In the Select Test Machine Profiles overlay, select the required test machines and click Save Selections. Save Selections
  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