È possibile la copertura del codice 100?
È possibile la copertura del codice 100?

Video: È possibile la copertura del codice 100?

Video: È possibile la copertura del codice 100?
Video: Cutting Code Quickly: From 0% to Cleanly Refactored 100% Tested Code — Llewellyn Falco 2024, Maggio
Anonim

Una buona regola pratica è che tutta la tua logica aziendale dovrebbe avere 100 % copertura del codice . Avendo copertura del codice solo per avere copertura del codice non significa nulla se tutto ciò che fai è testare in modo errato o testare in modo errato codice . Detto questo, se i tuoi test sono buoni, avere il 92-95% copertura è eccezionale.

Considerando questo, perché la copertura del codice 100 non è possibile?

Il problema con 100 % Effettivo Copertura del codice Effettivo copertura del codice è la percentuale di linee di codice che vengono eseguiti durante un'esecuzione di test automatizzata. Perché 100 % copertura del codice fa non significa che ci sono no più bug nel codice . E perché le persone scriverebbero test inutili per raggiungerlo 100 %.

Inoltre, quanta copertura del codice è sufficiente? Copertura del codice del 70-80% è un obiettivo ragionevole per il test del sistema della maggior parte dei progetti con la maggior parte copertura metrica. Utilizzare un obiettivo più alto per i progetti organizzati specificamente per un'elevata verificabilità o che hanno costi di fallimento elevati. Minimo copertura del codice per i test di unità può essere del 10-20% superiore rispetto ai test di sistema.

Allo stesso modo ci si potrebbe chiedere, si può raggiungere il 100% di copertura del test?

Sì, 100 % Copertura di prova è possibile . Varia sempre da un'applicazione all'altra, i principali fattori che garantiscono copertura del test sono le dimensioni dell'applicazione, la complessità del codice e la larghezza di banda del progetto. Piccole le dimensioni dell'applicazione e più il copertura è realizzabile.

La copertura del codice è davvero così utile?

Copertura del codice è ancora utile Alcune persone lo usano per trovare aree dove copertura è debole. Potrebbero esserci buone ragioni per cui alcune parti di a codice la base è scarsa coperto dai test, ma fare un'ispezione manuale di tanto in tanto è una buona idea. Il punto è rendere consapevoli i membri del team che i test sono importanti.

Consigliato: