Una ricerca di google studioso rivela numerosi documenti sulla testabilità, inclusi modelli per la testabilità del calcolo, consigli su come il codice può essere più testabile, ecc.
Vengono tutti con l'affermazione che un codice più testabile è più stabile, tuttavia non riesco a trovare nessuno studio che dimostri in realtà questo.
Ho provato a cercare studi che valutassero l'effetto del codice testabile rispetto alla qualità, tuttavia il più vicino che riesco a trovare è Migliorare la testabilità dei sistemi orientati agli oggetti , che illustra la relazione tra difetti di progettazione e testabilità.
Il codice verificabile è effettivamente più stabile? E, ancora più importante, quanto è strong questa relazione?
Esegui il backup delle risposte con riferimenti o prove per eseguire il backup del reclamo.
Per esempio, c'è un sacco di studi sulla relazione tra complessità ciclomatica e frequenza dei difetti. Troster trova una correlazione di r = .48
Esistono metriche per "testabilità", come l'accoppiamento di codice. Sto cercando conclusioni di ricerca relative a questi per tasso di difetto. Idealmente mi piacerebbe un grafico che traccia una certa misura di testabilità rispetto al tasso di difetto.