Engineering Council Test Reliability Report

Scope aligned with Slack channel #dezvoltare, covering 2026-07-04 07:00 to 2026-07-11 07:00. Metrics and timings are sourced from GitLab pipelines, jobs, and test-report artifacts for the daily 6 PM regression suite and the production smoke suite. Trend charts use daily buckets across this window.

Executive Snapshot

7
Daily Runs
0/7
Daily Green
14m 13s
Avg Daily Runtime
18
Smoke Attempts
17/18
Smoke Green
4m 01s
Avg Smoke Runtime
4m 21s
Median Smoke Time
0
Current Green Streak

Executive Analysis

Bottom line: the regression system is informative but not calm. The data suggest repeatable problem areas rather than random breakage, which means focused ownership should move the needle quickly.

What Matters

  • Daily regression passed 0 of 7 runs (0.0%), with a current green streak of 0 and a best streak of 0 in this window. The latest daily run (163673) failed, so the system is ending the week under tension rather than in a clean state. 7 failed run(s) never reached complete daily-suite counts, which points to some infrastructure or setup noise mixed into the product signal.
  • Smoke passed 17 of 18 attempts (94.4%) across 11 production pipelines. 1 pipeline(s) recovered on rerun, which is useful for continuity but also a sign that first-pass deploy signal is noisier than it should be. 1 failed attempt(s) never reached test execution counts at all.
  • Failure concentration is not random: Library has the highest strict failure ratio at 5.65%, while Library has the broadest non-pass footprint at 8.97%.
  • Frontend is the weakest smoke surface in this window at 10/11 green (90.9%).
  • Daily-suite runtime averaged 14m 13s.

Engineering Analysis

  • A release gate should fail loudly for product regressions and quietly for infrastructure noise. Rerun recoveries plus incomplete daily or smoke attempts suggest those two failure modes are still partially mixed together.
  • The failure profile is concentrated enough to act on. Library and Library are carrying the strongest signal, which means reliability work should be assigned by category ownership instead of treating the suite as one undifferentiated problem.
  • The broader daily suite is carrying more instability than smoke, which usually means product regressions are escaping into wider coverage areas even when the narrow deploy gate looks acceptable.

Recommended Actions

  • Split incomplete execution failures from real assertion failures in the report narrative. Setup breakage should stay visible, but it should not look identical to a product regression in the executive readout.
  • Assign one owner to Library for the next cycle and expect a short written burn-down: top failing tests, suspected root causes, flake versus regression breakdown, and what gets fixed or quarantined first.
  • Treat the daily regression suite like an operations queue until it is calm again: triage failures after each red run, close known-noise items fast, and avoid letting multiple unrelated red signals pile up between runs.
  • Put Frontend smoke under closer guardrails for the next release cycle. It is the best place to improve first-pass deploy confidence quickly.

Improvement Ideas

  • Introduce a small reliability budget for tests: every flaky or quarantined case needs an owner and an expiry, and the team should review that budget weekly the same way it reviews bugs or incidents.
  • Track first-fail to root-cause time as a core metric. Fast diagnosis is as important as raw pass rate because the practical value of a test gate depends on how quickly it helps the team recover.
  • Define a runtime budget per suite and require justification when test count or duration grows. Reliable feedback systems stay trusted when they remain both stable and proportionate.

Category Execution Ratios

How computed

Category total executions means the sum of that category's observed test executions across every daily-suite run in the selected window.

Strict Failure Ratio = failed executions for that category divided by total executions for that category across the window.

Non-pass Ratio = (failed + pending + skipped) executions for that category divided by total executions for that category across the window.

Example: if Billing executed 800 times across the week and 2 of those executions failed, Billing strict failure ratio is 0.25%. That does not mean 0.25% of pipelines failed; it means 0.25% of observed Billing executions ended in failed.

How computed

Category total executions means the sum of that category's observed test executions across every daily-suite run in the selected window.

Strict Failure Ratio = failed executions for that category divided by total executions for that category across the window.

Non-pass Ratio = (failed + pending + skipped) executions for that category divided by total executions for that category across the window.

Example: if Billing executed 800 times across the week and 2 of those executions failed, Billing strict failure ratio is 0.25%. That does not mean 0.25% of pipelines failed; it means 0.25% of observed Billing executions ended in failed.

Daily Daily Suite Status0000107-0407-0607-0807-10
Daily Smoke Attempts0134607-0407-0607-0807-10
Daily Average Daily Suite Runtime12m 25s14m 32s16m 40s18m 47s20m 55s07-0407-0607-0807-10
Daily Average Smoke Runtime0m 00s1m 08s2m 16s3m 24s4m 32s07-0407-0607-0807-10
Daily Suite Total Test Growth (Recent 7 Runs)21421421421421507-0407-0607-0807-10
Smoke Suite Total Test Growth (Latest Run Per Day)
FrontendUniversity
60728597110Frontend 07-06: 110Frontend 07-07: 110Frontend 07-08: 110Frontend 07-09: 110Frontend 07-10: 110University 07-06: 60University 07-07: 60University 07-08: 60University 07-10: 6007-0607-0707-0807-0907-10

Category Aggregate Table

How computed

Category total executions means the sum of that category's observed test executions across every daily-suite run in the selected window.

Strict Failure Ratio = failed executions for that category divided by total executions for that category across the window.

Non-pass Ratio = (failed + pending + skipped) executions for that category divided by total executions for that category across the window.

Example: if Billing executed 800 times across the week and 2 of those executions failed, Billing strict failure ratio is 0.25%. That does not mean 0.25% of pipelines failed; it means 0.25% of observed Billing executions ended in failed.

How computed

Category total executions means the sum of that category's observed test executions across every daily-suite run in the selected window.

Strict Failure Ratio = failed executions for that category divided by total executions for that category across the window.

Non-pass Ratio = (failed + pending + skipped) executions for that category divided by total executions for that category across the window.

Example: if Billing executed 800 times across the week and 2 of those executions failed, Billing strict failure ratio is 0.25%. That does not mean 0.25% of pipelines failed; it means 0.25% of observed Billing executions ended in failed.

CategoryTotalFailedPendingSkippedFailure RatioNon-pass RatioRuns With Failures
Billing8960000.00%0.00%0
Web00000.00%0.00%7
Frontend00000.00%0.00%7
Library602340205.65%8.97%2
CatFailF%NP%Tot
Billing
Pend 0Skip 0Runs 0
0
0.00%
0.00%
896
Web
Pend 0Skip 0Runs 7
0
0.00%
0.00%
0
Frontend
Pend 0Skip 0Runs 7
0
0.00%
0.00%
0
Library
Pend 0Skip 20Runs 2
34
5.65%
8.97%
602

Recent Runs

Recent Daily Suite Runs

DatePipelineSuitesStatusSummary
2026-07-04 18:16162871BillingWebFrontendLibraryFAILEDTotal 214 | Passed 214 | Failed 0 | Incomplete suite counts
2026-07-05 18:17162873BillingWebFrontendLibraryFAILEDTotal 214 | Passed 214 | Failed 0 | Incomplete suite counts
2026-07-06 18:17163047BillingWebFrontendLibraryFAILEDTotal 214 | Passed 214 | Failed 0 | Incomplete suite counts
2026-07-07 18:24163228BillingWebFrontendLibraryFAILEDTotal 214 | Passed 187 | Failed 17 | Incomplete suite counts
2026-07-08 18:16163391BillingWebFrontendLibraryFAILEDTotal 214 | Passed 187 | Failed 17 | Incomplete suite counts
2026-07-09 18:15163540BillingWebFrontendLibraryFAILEDTotal 214 | Passed 214 | Failed 0 | Incomplete suite counts
2026-07-10 18:16163673BillingWebFrontendLibraryFAILEDTotal 214 | Passed 214 | Failed 0 | Incomplete suite counts
2026-07-04 18:16Pipeline 162871BillingWebFrontendLibrary
FAILED
T 214 | P 214 | F 0 | Pend 0 | Incomplete
2026-07-05 18:17Pipeline 162873BillingWebFrontendLibrary
FAILED
T 214 | P 214 | F 0 | Pend 0 | Incomplete
2026-07-06 18:17Pipeline 163047BillingWebFrontendLibrary
FAILED
T 214 | P 214 | F 0 | Pend 0 | Incomplete
2026-07-07 18:24Pipeline 163228BillingWebFrontendLibrary
FAILED
T 214 | P 187 | F 17 | Pend 0 | Incomplete
2026-07-08 18:16Pipeline 163391BillingWebFrontendLibrary
FAILED
T 214 | P 187 | F 17 | Pend 0 | Incomplete
2026-07-09 18:15Pipeline 163540BillingWebFrontendLibrary
FAILED
T 214 | P 214 | F 0 | Pend 0 | Incomplete
2026-07-10 18:16Pipeline 163673BillingWebFrontendLibrary
FAILED
T 214 | P 214 | F 0 | Pend 0 | Incomplete

Recent Smoke Attempts

DateSuitePipelineJobStatusPassedFailedDuration
2026-07-06 16:47University163038University smokePASSED6004m 13s
2026-07-06 17:16Frontend163038Frontend smokePASSED11005m 22s
2026-07-06 18:09University163046University smokePASSED6003m 42s
2026-07-06 18:35Frontend163046Frontend smokePASSED11005m 28s
2026-07-06 19:14University163052University smokePASSED6003m 57s
2026-07-06 19:16Frontend163052Frontend smokePASSED11004m 27s
2026-07-07 01:41University163069University smokePASSED6003m 22s
2026-07-07 01:42Frontend163069Frontend smokePASSED11004m 23s
2026-07-08 10:50University163259University smokePASSED6003m 35s
2026-07-08 10:55Frontend163259Frontend smokePASSED11004m 51s
2026-07-08 16:10Frontend163381Frontend smokePASSED11004m 39s
2026-07-08 16:17University163381University smokePASSED6003m 19s
2026-07-08 17:24Frontend163388Frontend smokePASSED11004m 21s
2026-07-09 08:44Frontend163417Frontend smokePASSED11004m 27s
2026-07-09 09:31Frontend163424Frontend smokePASSED11004m 12s
2026-07-10 16:40Frontend163659Frontend smokeFAILEDn/an/a0m 08s
2026-07-10 16:45University163659University smokePASSED6003m 29s
2026-07-10 19:01Frontend163681Frontend smokePASSED11004m 24s

Smoke Suite Breakdown

Frontend
11 attempts across 11 pipelines
91% green
Passed10
Failed1
Incomplete1
Avg runtime4m 15s
Median passing runtime4m 27s
Pipelines11
University
7 attempts across 7 pipelines
100% green
Passed7
Failed0
Incomplete0
Avg runtime3m 40s
Median passing runtime3m 35s
Pipelines7
Generated from GitLab project adservio/helm2. Times are shown in Europe/Bucharest. Daily-suite runtime is measured from GitLab pipeline and job timestamps. Category counts come from GitLab test-report JSON artifacts, with job-trace fallback when older artifacts have expired.