Calcolatore di Test Instabili
Calcola il tasso di flakiness e il tempo CI/CD stimato sprecato al mese dalle statistiche di esecuzione dei test. Quantifica il costo dei test instabili nella tua pipeline.
Come utilizzare il Calcolatore di Test Instabili
- Inserisci il numero totale di esecuzioni di test CI nel periodo di misurazione.
- Inserisci il numero di esecuzioni instabili (non deterministiche).
- Inserisci la dimensione totale della suite di test.
- Clicca su Calcola per vedere il flake rate e il tempo CI sprecato.
Casi d'Uso
- •Quantificare il costo aziendale dei test instabili.
- •Costruire le basi per sprint di risoluzione dei test instabili.
- •Definire SLA del flake rate per le pipeline CI/CD.
- •Monitorare i miglioramenti man mano che i test instabili vengono corretti.
Formula
Flake rate = esecuzioni instabili / esecuzioni totali × 100%. Impatto CI = esecuzioni instabili × dimensione suite × 5 min media / 60 / 30 hours/month.
Domande Frequenti
Cos'e un test instabile?
Un test instabile passa e fallisce in modo non deterministico senza modifiche al codice, causando risultati inaffidabili nella pipeline CI/CD.
Quale flake rate e accettabile?
Un flake rate inferiore all'1% e generalmente accettabile. Superiore al 5% influisce significativamente sulla produttivita degli sviluppatori.
Come si risolvono i test instabili?
Identifica e correggi i problemi di temporizzazione, aggiungi attese appropriate, isola lo stato dei test, utilizza dati di test deterministici e risolvi i problemi asincroni.