Cos'è il loop test? Metodologia, esempio

Sommario:

Anonim

Cos'è il loop test?

Loop Testing è definito come un tipo di test del software, che si concentra completamente sulla validità dei costrutti di loop. È una delle parti del test della struttura di controllo (test del percorso, test di convalida dei dati, test delle condizioni).

Il loop testing è un test white box. Questa tecnica viene utilizzata per testare i loop nel programma.

Tipi di loop testati

Esempi di tipi di loop testati sono,

  • Loop semplice
  • Ciclo annidato
  • Ciclo concatenato
  • Loop non strutturato

Perché il loop test?

Il loop test viene eseguito per i seguenti motivi

  • I test possono risolvere i problemi di ripetizione del ciclo
  • Il test dei loop può rivelare colli di bottiglia in termini di prestazioni / capacità
  • Testando i loop, è possibile determinare le variabili non inizializzate nel loop
  • Aiuta a identificare i problemi di inizializzazione dei loop.

Come eseguire il loop test: metodologia completa

Durante il test del ciclo, deve essere verificato a tre diversi livelli:

  • Quando viene inserito il ciclo
  • Durante la sua esecuzione e
  • Quando il ciclo è lasciato

La strategia di test per tutti questi cicli è la seguente

Loop semplice

Un semplice ciclo viene testato nel modo seguente:

  1. Salta l'intero ciclo
  2. Fai 1 passaggio attraverso il ciclo
  3. Fai 2 passaggi attraverso il ciclo
  4. Effettua a passaggi attraverso il loop dove a
  5. Crea b, b-1; b + 1 passa attraverso il loop dove "b" è il numero massimo di passaggi consentiti attraverso il loop.

Ciclo annidato

Per il ciclo nidificato, è necessario seguire i seguenti passaggi.

  1. Imposta tutti gli altri loop al valore minimo e inizia dal loop più interno
  2. Per il ciclo più interno, eseguire un semplice test del ciclo e mantenere i cicli esterni al valore minimo del parametro di iterazione
  3. Eseguire il test per il ciclo successivo e lavorare verso l'esterno.
  4. Continua fino a quando il ciclo più esterno è stato testato.

Cicli concatenati

Nei loop concatenati, se due loop sono indipendenti l'uno dall'altro, vengono testati utilizzando loop semplici oppure testali come loop annidati.

Tuttavia, se il contatore di cicli per un ciclo viene utilizzato come valore iniziale per gli altri, non verrà considerato come un ciclo indipendente.

Loop non strutturati

Per i cicli non strutturati, richiede la ristrutturazione del progetto per riflettere l'uso dei costrutti di programmazione strutturati.

Limitazione nel test del loop

  • I bug dei loop si manifestano principalmente nel software di basso livello
  • I bug identificati durante il test del loop non sono molto sottili
  • Molti dei bug potrebbero essere rilevati dal sistema operativo in quanto tali causeranno violazioni dei limiti di memoria, errori rilevabili del puntatore, ecc.

Riepilogo :

  • Nell'ingegneria del software, il test in loop è un test white box. Questa tecnica viene utilizzata per testare i loop nel programma.
  • Il test dei loop può rivelare colli di bottiglia in termini di prestazioni / capacità
  • I bug dei loop si manifestano principalmente nel software di basso livello