Analisi delle dipendenze per i test [chiuso]

7

Google ha creato un sistema di test che può dedurre quali test devono essere eseguiti dopo una modifica. Con parole proprie :

... we built a continuous integration system that uses dependency analysis to determine all the tests a change transitively affects and then runs only those tests for every change.

...

enter image description here

Ispirato da questo, ho creato uno strumento per Python che utilizza anche l'analisi delle dipendenze per rilevare quali test devono essere eseguiti. La differenza è che non è legato a un sistema di CI. È pensato per essere eseguito localmente e cerca le modifiche ai file dall'ultima volta che i test sono passati, invece di guardare i commit sul sistema di controllo della versione.

Visual Studio 2010 ha una funzionalità chiamata " Analisi dell'impatto del test " che "informa lo sviluppatore di quali test devono essere eseguiti per verificare le modifiche al codice che stanno apportando".

La mia domanda è: esiste un nome per questo approccio? Credo di aver letto da qualche parte che si chiama "Incremental Testing", ma non riesco a trovare più il riferimento.

    
posta jbochi 10.07.2011 - 13:19
fonte

3 risposte

1

Lo chiamerei test di regressione . O forse automatizzato test di regressione.

Dal link:

Regression testing can be used to test a system efficiently by systematically 
selecting the appropriate minimum set of tests needed to adequately cover a 
particular change.
    
risposta data 07.01.2012 - 03:51
fonte
0

Il test incrementale è un'altra cosa (test dopo ogni incremento di codice). Ci sono anche strumenti per Java che fanno questo: Infinitest e JUnit Max. Ho letto alcune persone che chiamano questo approccio "test continui".

    
risposta data 10.07.2011 - 23:25
fonte
-1

Non sono sicuro che ci sia un nome canonico, ma dove lavoro chiamiamo questa "selezione test automatica".

    
risposta data 23.02.2012 - 04:06
fonte

Leggi altre domande sui tag