Test unitario e "Fit"

4

Sto leggendo le "Note sulla sintesi della forma" di Cristopher Alexander, e sta descrivendo una soluzione per un problema come se avesse una buona forma, quando c'è un'assenza di cattiva idoneità; non possiamo descrivere tutte le qualità della buona forma perché è troppo complessa, ma possiamo identificare le cattive qualità che emergono.

La complessità del software significa che non riusciamo a capire tutte le relazioni possibili - le qualità della buona misura, ma possiamo identificare quando il codice non sta facendo quello che dovrebbe - la cattiva corrispondenza.

Mi chiedo allora, lo scopo dei test unitari è identificare una "cattiva corrispondenza" nella soluzione?

    
posta teabee 12.04.2013 - 03:17
fonte

1 risposta

1

Non esattamente. Possono, ma in generale, direi di no.

I test mostrano che alcune funzionalità sono nella soluzione. Non mostrano quanto bene sia stata scritta la soluzione, ma solo che la funzionalità funzioni. Ad esempio, i test non mostrano quanto il tuo codice sia manutenibile.

Alcuni dei test, che i requisiti generali (chiamati anche test funzionali) aiuterebbero a dimostrare che la soluzione è una "buona misura" del problema. Tuttavia, ci sono altri aspetti della soluzione che i test non coprono (manutenibilità, estensibilità, ecc.).

    
risposta data 12.04.2013 - 18:55
fonte

Leggi altre domande sui tag