For the complete documentation index, see llms.txt. This page is also available as Markdown.

Working with Recommended Tests to Run

The Tests to Run tab answers the question: which tests should we execute for this cycle? It presents two recommendation tiers drawn from the connected test repository: the full covering test list (every test that exercises at least one most-at-risk executable) and the optimal test sub-set (the minimum tests needed to cover every most-at-risk executable with nothing redundant). Tests can be executed and results recorded directly within the tab using the built-in test runner, without switching to an external tool.


Business Value & Key Use Cases

  • Eliminating full-suite regression runs — Teams run only the tests that cover the actual risk in the cycle. In observed deployments, this reduces execution scope by up to 96% while maintaining full coverage of every most-at-risk executable.

  • Prioritizing under time pressure — The optimal sub-set defines the minimum viable test run for time-constrained release windows, removing subjective judgment from scope decisions.

  • Report manual execution directly in SeaLights — Testers can mark tests as Passed or Failed directly inside SeaLights. Results update coverage immediately and appear in the multi-app Executed Tests report.

  • Improving recommendations over time — Every test execution reported back to SeaLights refines the dependency model, making future cycles more accurate automatically.


Detailed Functionality

Two Tiers, One Decision

Covering tests — every test in the repository that exercises at least one most-at-risk executable. Running the full covering list gives maximum confidence; each most-at-risk executable is verified by at least one test, and many by several.

Optimal tests — the smallest subset of covering tests that still guarantees every most-at-risk executable is hit at least once. Running the optimal set is the fastest path to verified coverage with nothing left unchecked.


The Test List

The test list loads automatically below the stats box when the tab is opened — no button press required.

  • Single-repository cycle — the list loads directly with no repository selector.

  • Multi-repository cycle — all repositories' tests are merged into a single table. A Test Repository column identifies the source of each test, and a repository dropdown above the table allows filtering to a specific repository.


Toolbar

Three controls sit above the table:

  • Filter — opens the filter drawer; a badge on the button shows the count of active filter selections

  • Search — filters the list by test name

  • Optimal Tests Only toggle — hides all non-optimal tests from the view

Filter drawer categories (in order):

  1. Status — Not Run / Passed / Failed

  2. Ran By — full name per user who has run tests in this session; shows "No tests have been run yet" if empty

  3. App Area — dynamically populated from the cycle's test data

  4. Executable — dynamically populated from the cycle's test data

Filter selections and sort order are saved per user and restored automatically in the next session.


Test Table

Column
Description

Test Repository

Displayed as [Type] Name (e.g., [qTest] Regression Tests)

Optimal

⭐ if the test is part of the optimal sub-set

Test Name

Includes an info icon showing the test ID and full path, both individually copyable

Status

Not Run (gray) / Passed (green chip) / Failed (red chip)

Ran By

Avatar with user initials, already run

▶

Play button — visible on row hover; opens the test runner card

The ▶ play button will not appear for test repositories that have a direct integration with SeaLights and report execution results automatically (e.g., Tricentis Tosca). The manual runner is for repositories without automated result reporting.


Test Runner Card

Clicking ▶ on any row opens the runner card below the toolbar and hides the test list. The card shows:

  • Optimal indicator (⭐ if applicable)

  • Test name, Test ID, and full SAP test path (linkable where applicable)

Bottom action area:

Control
Behavior

Cancel

Returns to the test list without saving

Timer

Counts up in MM:SS from when the card opens

Passed / Failed

No default, must be explicitly selected

Submit

Enabled only after a result is selected

After submitting, the runner card closes and the test list reappears with the updated Status and Ran By visible in that row. Start and end times are recorded and used to improve the statistical recommendation model over time.


Result Persistence

Reported results appear in the related multi-app coverage report under Executed Tests. Once a direct integration with a test tool is active, results from that tool appear in the same table automatically.


How Recommendations Get Smarter

The first cycle relies entirely on structural analysis — dependency maps and risk heuristics. As tests execute and results are observed, SeaLights learns which tests actually touch which objects at runtime. Predicted links that are never exercised are dropped; confirmed links are strengthened. Each subsequent cycle produces a tighter, more accurate recommendation.

Last updated

Was this helpful?