Che cos'è il test del volume? Impara con esempi

Sommario:

Anonim

Che cos'è il test del volume?

VOLUME TESTING è un tipo di test del software, in cui il software è sottoposto a un enorme volume di dati. Viene anche definito test di inondazione. Il test del volume viene eseguito per analizzare le prestazioni del sistema aumentando il volume di dati nel database.

Con l'aiuto del test del volume, è possibile studiare l'impatto sul tempo di risposta e sul comportamento del sistema quando esposto a un volume elevato di dati.

Ad esempio, testare il comportamento del sito musicale quando ci sono milioni di utenti per scaricare la canzone.

Vantaggi del test del volume

  • Identificando i problemi di carico, è possibile risparmiare un sacco di soldi che altrimenti verranno spesi per la manutenzione dell'applicazione.
  • Aiuta in un avvio più rapido per i piani di scalabilità
  • Individuazione precoce dei colli di bottiglia
  • Assicura che il tuo sistema sia ora in grado di essere utilizzato nel mondo reale

Perché eseguire il test del volume

L'obiettivo di eseguire il test del volume è quello di

  • Verificare le prestazioni del sistema con l'aumento dei volumi di dati nel database
  • Per identificare il problema che è probabile che si verifichi con una grande quantità di dati
  • Per capire il punto in cui la stabilità del sistema degrada
  • Il test del volume aiuterà a identificare la capacità del sistema o dell'applicazione: volume normale e pesante

Come eseguire il test del volume

Nei test di volume, è necessario testare le seguenti cose

  • Prova per verificare se c'è qualche perdita di dati
  • Controlla il tempo di risposta del sistema
  • Controlla se i dati sono memorizzati correttamente o meno
  • Verificare se i dati vengono sovrascritti senza alcuna notifica
  • Verificare la presenza di messaggi di avviso e di errore, se si tratta di problemi di volume
  • Verificare se un volume elevato di dati influisce sulla velocità di elaborazione
  • Il sistema dispone delle risorse di memoria necessarie
  • Il test del volume viene eseguito sull'intero sistema
  • C'è qualche rischio se il volume dei dati è maggiore di quanto specificato
  • Esiste alcuna garanzia che non si verificherà un volume di date maggiore di quello specificato

Best practice per test ad alto volume

Le migliori pratiche per i test ad alto volume sono

  • Arresta tutti i server e controlla tutti i log
  • Prima del test di carico eseguire manualmente lo scenario dell'applicazione
  • Per risultati più utili scaglionare il numero di utenti
  • Per superare i vincoli della licenza, bilancia il tempo
  • Sii cauto con la nuova build
  • Analizza il caso d'uso per il miglioramento una volta stabilita una linea di base
  • La ripetizione di parti particolari del test di volume diventa inevitabile nel caso in cui si verifichi un collo di bottiglia delle prestazioni

Test di volume vs test di carico

Test del volume Test di carico
  • Il test del volume è il test di un'applicazione con un numero elevato di dati nel database è possibile
  • Durante il test di carico, l'applicazione è soggetta a un certo livello di carico per analizzare il comportamento dell'applicazione
  • Il test del volume verifica se il sistema risponde come previsto per un determinato volume di dati. Può includere l'aumento delle dimensioni del file
  • Il test di carico controlla le prestazioni del sistema quando il carico dell'utente aumenta. Può includere un numero crescente di file

Sfide nel test del volume

  • Frammentazione della memoria difficile da generare
  • Generazione dinamica di chiavi
  • Integrità relazionale dei dati generati

Sommario:

  • In Ingegneria del software, il test del volume è un modo per verificare le prestazioni del sistema per carichi di dati elevati
  • È un test non funzionale
  • Frammentazione della memoria difficile da generare e integrità relazionale dei dati generati

    sono alcune delle sfide del Volume Testing