Sto lavorando a un progetto in cui stiamo aggiungendo test automatici a un progetto esistente. Stiamo iniziando con un componente centrale e impostando entrambi i test unitari a livello di modulo di codice e test eseguiti sull'intero componente, anche se nell'ambiente di sviluppo. L'intento è che questa suite di test debba passare prima del check-in del codice e verrà eseguita da un sistema di integrazione continua su ciascun ramo di sviluppo.
Come dovremmo chiamare questo? In questo momento lo chiamiamo "test di unità di sviluppo", ma il lato pedante di me dice che non è giusto, perché contiene più di unit test. E la nostra visione è che questa suite crescerà nel tempo per includere test di accettazione del prodotto completo.
Qualche input qui? O dovremmo smettere di discutere sui nomi e fare test di scrittura?
Aggiornamento
Tutti, grazie per una buona discussione! Penso che la conclusione a cui sto arrivando sia che non c'è davvero una definizione "comune" - ogni progetto / team presenta nomi che hanno più senso per quel progetto, a seconda delle tecnologie (Java, C #, ruby, ecc.) e metodologie (cascata old-skool, Scrum, XP, ecc.) in uso.