How to Read Execution List and Execution Detail

Why This Guide

After tests are triggered, most daily troubleshooting happens in two places:

  • Execution List page (workspace-level history)
  • Execution Detail page (single pipeline execution drill-down)

This guide explains how to read both pages efficiently and move from symptom to root cause faster.

Three Result Levels

Execution data is layered in three levels:

  1. Trigger Instance: one trigger event (for example, one Manual Trigger run or one Plan schedule hit)
  2. Pipeline execution: one pipeline run under that trigger instance
  3. Test case execution: individual test case results inside one pipeline execution

In the UI:

  • Execution List top-level row = trigger instance
  • Expanded child rows = pipeline executions
  • Execution Detail page = test case executions for one pipeline execution

Key identity fields

  • Trigger ID: identifies one trigger object/template (for example P-WKS-7351, G-WKS-0605, M-WKS-00001).
  • Trigger Instance ID: identifies one concrete run under the same Trigger ID (for example 00007).
  • Trigger instance key: trigger id + trigger instance id, uniquely identifies one trigger instance (for example M-WKS-00001-00007).

Read the Execution List Page

Execution List overview

1. Use filters first (current implementation)

The current filter bar is grouped into:

  • one global filter (Date Range)
  • parent-level filters (Trigger Source, Trigger, Trigger ID, Trigger Status)
  • child-level filters (Pipeline, Execution Environment, Execution Status)

For incident analysis, keep a short date window first, then add other filters.

Date Range

Date Range filter

  • Filters by execution start date range.
  • The page converts your selected dates into UTC boundaries automatically.

Trigger Source

Trigger Source filter

  • Source values are: Plan, Gatekeeper, Manual Trigger, Single Run.
  • This filter constrains the available options in Trigger.

Trigger

Trigger filter

  • Multi-select supported.
  • Options are loaded dynamically based on current filter combination.

Trigger ID

  • Trigger ID is a direct input filter for exact ID matching.
  • Useful when you already have a specific trigger-related ID from another page or message.

Trigger Status

Trigger Status filter

  • Filters parent rows (Trigger Instance) by status.

Pipeline

Pipeline filter

  • Filters child rows (Pipeline execution) by pipeline.

Execution Environment

Execution Environment filter

  • Filters child rows by execution environment.

Execution Status

Execution Status filter

  • Filters child rows by pipeline execution status.
  • Parent rows are kept for context when matching child rows exist.

2. Understand top-level rows (trigger instance)

Each top-level row tells you:

3. Expand to pipeline-level rows

Expand a top-level row to see each pipeline execution in that trigger instance:

  • pipeline execution key
  • pipeline name
  • environment
  • per-pipeline result

When mixed results happen (some passed, some failed), this expansion is the fastest place to isolate the failing pipeline.

4. Open one pipeline execution detail

Click a pipeline execution key (for example WKS-0751-13850) to open the detail page.

Read the Execution Detail Page

Execution Detail overview

Execution Detail is the single source of truth for one pipeline run.

1. Header and context

Check these fields first:

This confirms whether you are looking at the right run context.

2. Flow graph and legend

Use the graph to identify where failure starts in the pipeline flow, especially in branch/conditional paths.

3. Test case execution table

Focus columns:

  • test case key/name
  • start time
  • runtime
  • environment
  • status
  • creator

This table gives the precise failing node(s).

4. Common Behaviors in Parallel Pipelines

If the pipeline uses rule/v1.3, you may see behaviors that differ from a legacy serial pipeline:

  • Multiple test cases can enter running at nearly the same time. This is normal.
  • Not every semantically parallel-ready case starts at once. Default concurrency depends on instance type, for example Community Edition defaults to 2, paid Community users default to 4, and Enterprise Edition defaults to 8.
  • When more cases are ready in the same wave than the current workspace can start immediately, the platform refills execution as slots become available. When slots are limited, dispatch order follows YAML order.
  • If the pipeline uses Output Relay, the test script that consumes relay data waits for the test script that provides relay data to finish cleanly before it starts.

5. Open logs per test case

Click View Log on a failed row to inspect runtime output.

Execution Detail log modal

Practical Troubleshooting Path

Use this repeatable sequence:

  1. Find the problematic trigger instance in Execution List.
  2. Expand and identify which pipeline execution failed.
  3. Open Execution Detail for that pipeline execution.
  4. Locate failed test case row(s) and open logs.
  5. Correlate with status definitions in Understanding Statuses on Testany Platform.

Still have questions?

Our team is here to help. Get in touch and we'll get back to you as soon as possible.