Unità che verifica le dipendenze esterne

0

Durante la scrittura di un programma, dovrei scrivere dei test che garantiscano che le dipendenze che utilizzo funzionino? Quelli potrebbero aiutare a verificare le mie supposizioni su di loro, e potrebbe anche aiutare quando deciderai di aggiornare le suddette interdipendenze.

Inoltre, ci sono opinioni o scuole consolidate su come o come si dovrebbe procedere in merito?

    
posta Muhammad Alkarouri 11.11.2011 - 09:52
fonte

1 risposta

9

Sì, dovresti assolutamente scrivere dei test per verificare che le tue dipendenze esterne funzionino. Tuttavia, questi non sono test unitari ma test di integrazione .

Il test delle unità esercita piccole parti del tuo codice in isolamento - cioè, isolato da dipendenze esterne , utilizzando ad es. deride. In questo modo è possibile verificare che ogni piccola parte in sé funzioni come previsto. Dopodiché, devi comunque verificare che l'intera app, nel suo modulo completamente assemblato, funzioni correttamente. Tuttavia, in quei test si esercita l'intero sistema al più alto livello, tramite la sua interfaccia utente (riga di comando / GUI / web / qualunque). Quindi i test di integrazione sono molto diversi dai test unitari, in diversi modi: di solito sono

  • richiede molto più tempo
  • è più difficile da automatizzare
  • non deve essere così dettagliato

In senso tecnico, i test di integrazione si sovrappongono a sistema / validazione / accettazione / test funzionali , mentre ciascuno esercita la funzionalità dell'intero sistema. Tuttavia, lo scopo dei test di integrazione è semplicemente quello di verificare che il sistema nella sua forma assemblata funzioni correttamente in generale, quindi non mette alla prova ogni singola funzionalità fino ai minimi dettagli. Tuttavia, si possono usare gli stessi strumenti per ciascuno di questi tipi di test. Questi strumenti possono essere molto diversi, a seconda dell'interfaccia utente e della piattaforma del sistema. La pagina Verifica automazione di Wikipedia di Wikipedia elenca i riferimenti ad alcuni strumenti ben noti.

    
risposta data 11.11.2011 - 09:54
fonte

Leggi altre domande sui tag