La situazione: milioni di righe di codice, oltre cento sviluppatori e frequenti difetti. Vogliamo evitare ripetendo i difetti e vogliamo migliorare la progettazione del codice (chi no?).Come si può implementare lo sviluppo basato su test con codice legacy?
Test Driven Development (prima unità test, quindi codice) sembra ideale: scrivere un test case per ciascuna funzione.
Ma, con così tanto codice scritto, come può essere implementato TDD? Da dove parti - con funzioni di basso livello?
Oppure siamo in ritardo per avviare TDD?
+1: la chiave qui è * non * provare e completare in modo completo i test di unità. – Richard
@Carl - bel riassunto. Mi piace particolarmente il modo in cui hai un test unitario e un testo di sistema fuori dal difetto. – Wikis
@Richard - Sono perplesso - non è il contrario di quello che sta dicendo Carl? – Wikis