Che cos'è il test del modulo? Definizione, esempi

Sommario:

Anonim

Che cos'è il test del modulo?

Il test del modulo è definito come un tipo di test del software, che controlla singoli sottoprogrammi, subroutine, classi o procedure in un programma. Invece di testare l'intero programma software in una volta, il test del modulo consiglia di testare i blocchi di costruzione più piccoli del programma.

Il test del modulo è in gran parte orientato a una scatola bianca. L'obiettivo di fare Module, testing non è dimostrare il corretto funzionamento del modulo ma dimostrare la presenza di un errore nel modulo.

Il test a livello di modulo consente di implementare il parallelismo nel processo di test dando l'opportunità di testare più moduli contemporaneamente.

Perché eseguire il test del modulo

Il test del modulo è consigliato perché

  • La probabilità di identificare errori o bug su blocchi di programma più piccoli aumenta
  • È possibile testare più moduli contemporaneamente e quindi supportare il test parallelo
  • La complessità dei test può essere facilmente gestita

Come eseguire il test del modulo?

  • Per il Module Testing, la progettazione di un test case è un segmento importante. Durante la progettazione di casi di test per un test di modulo, un tester deve prendere in considerazione due cose.
    • Specifiche per il modulo
    • Il codice sorgente del modulo
  • Analizza la logica del modulo utilizzando uno o più dei metodi white box, quindi completa questi casi di test applicando i metodi black box alle specifiche dei moduli
  • Una volta progettato lo scenario di test, il passaggio successivo consiste nel combinare il modulo per il test. Per questo, il metodo utilizzato è un metodo incrementale o non incrementale .
  • Metodo non incrementale: tutti i moduli vengono testati in modo indipendente. Innanzitutto, combina tutti i moduli e quindi testa l'intero programma
  • Metodo incrementale: ogni modulo viene prima testato e poi gradualmente incrementato fino alla raccolta testata. Fa un passo saggio ripetere il test
  • Test incrementali, esistono due approcci: test dall'alto verso il basso e dal basso verso l'alto
  • Per eseguire il modulo con i dati selezionati, richiede un driver per fornire i dati di prova, monitorare l'esecuzione e catturare i risultati

Suggerimenti di esempio per il test del modulo

Ecco alcuni suggerimenti da considerare prima di eseguire il test del modulo.

  • Rivedi i casi di test prima dell'uso
  • Evita confusione sulla fonte delle discrepanze
  • Usa strumenti di test automatizzati
  • Esamina le variabili che dovrebbero essere invariate
  • Per evitare auto-test, scambiare i moduli
  • Riutilizza i casi di test

Test unitario vs test del modulo

Test del modulo Test unitario
  • I test del modulo sono una raccolta di test scritti da un tester dopo che del codice è stato scritto da uno sviluppatore
  • Gli unit test sono una raccolta di test scritti da uno sviluppatore durante il processo di sviluppo del software
  • Il test del modulo potrebbe comportare la combinazione del test delle unità
  • Il test unitario potrebbe testare le unità in isolamento

Sfide nel test del modulo

Quindi eccoci qui con le principali sfide nel test dei moduli

  • I test non incrementali richiedono più lavoro
  • Il test dell'incomprensione raddoppia
  • Eseguire spesso il debug
  • Hai bisogno di capire il codice

Sommario:

  • Nell'ingegneria del software, il test del modulo (test unitario) è un processo di test dei singoli sottoprogrammi, subroutine, classi o procedure in un programma
  • Il vantaggio del test del modulo è che la probabilità di identificare errori o bug su blocchi di programma più piccoli aumenta
  • Per il metodo di test del modulo utilizzato è un metodo incrementale o non incrementale.