SeaLights integration

Tricentis SeaLights (opens in new tab) is an AI-powered software quality intelligence platform that uses your application's code to determine which tests you need to run. When you integrate Tosca and SeaLights, you get a few benefits that reduce the effort and cost of faster deployment:

  • Skip tests that cover unchanged code to cut test cycle time.

  • Focus only on relevant tests to troubleshoot and fix issues sooner.

Compatibility

SeaLights is a SaaS-only solution, which means that Tosca is compatible with any release.

The Tosca and SeaLights integration follows a Cloud First approach. This means that to optimize tests with SeaLights, you need to run them via the Tosca Cloud test execution integration. You can't optimize tests you run with Tosca Distributed Execution.

Of course, you can always optimize debugging tests that you run via ExecutionList on a local machine.

Understand the integration

SeaLights uses agents, which function as listeners. During the initial test run, these agents perform the following tasks: 

  • Monitor the actions that your tests perform in your application.

  • Connect these actions to your application code.

  • Store this data.

When you run your tests again, SeaLights knows which actions to expect and checks for changes in the code. If the code hasn’t changed, SeaLights links the unchanged code back to the test that covers it and tells Tosca to skip that test. For detailed information on how SeaLights works, check out the SeaLights manual (opens in new tab) and the SeaLights Knowledge Base (opens in new tab).

Get started

Your next steps depend on your role:

  • If you're the admin in charge of setting up the integration, check out "Set up the SeaLights integration". This topic explains what to prepare in SeaLights and how to connect your Tosca repository.

  • If you're a tester who's looking to optimize test runs, check out "Optimize test runs with SeaLights". This topic explains how to enable SeaLights optimization for your tests and how to recognize skipped tests in your results.