Test di regressione a ciclo chiuso del software V2V con tracce di campo riprodotte

Un dataset utilizzato solo durante le campagne di validazione trimestrali fornisce molto meno valore di uno collegato direttamente al flusso di lavoro ingegneristico quotidiano. Questo articolo copre l'architettura di integrazione continua costruita attorno all'harness di riproduzione.

Collegare il corpus di tracce a ogni pull request

Ogni modifica proposta al livello applicativo V2V attiva un job CI che riproduce un sottoinsieme curato di 400 tracce ad alto valore — che spaziano da canyon urbani, immissioni autostradali e incontri densi agli incroci — sulla build candidata, bloccando il merge se la precisione o il richiamo rispetto al ground truth etichettato scende sotto la baseline della release precedente.

Triage di una regressione: dalla traccia fallita al commit con causa radice identificata

Quando una traccia riprodotta fallisce, l'harness biseca automaticamente l'intervallo di commit dall'ultima esecuzione riuscita, rieseguendo solo la traccia fallita su ogni build intermedia per isolare la modifica colpevole in pochi minuti, invece di richiedere a un ingegnere di riprodurre manualmente uno scenario di campo che aveva richiesto un'intera giornata per essere originariamente catturato.

Esplora il portafoglio di domini