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 |
---|---|
|
|
|
|
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