Sommario:
Definizione - Cosa significa Test Data Generator?
Un generatore di dati di test è uno strumento software specializzato che genera dati falsi o falsi per l'uso in applicazioni software di test. I dati generati possono essere casuali o scelti in modo specifico per creare il risultato desiderato.
Un generatore di dati di test viene comunemente utilizzato per testare database e software di gestione di database (DBMS) in quanto questi sistemi richiedono generalmente grandi quantità di dati per ordinare e archiviare prima che uno qualsiasi dei loro limiti possa essere raggiunto.
Techopedia spiega Test Data Generator
Un generatore di dati di test può essere utilizzato per creare dati casuali o dati strutturati e formattati. I dati strutturati sono generalmente più utili per i database poiché questi sistemi spesso salvano i dati in tabelle e colonne che contengono tipi specifici di informazioni; i dati casuali non sono adatti a questo scopo.
I generatori di dati di test seguono una procedura specifica:
- Costruzione del diagramma di flusso di controllo del programma
- Selezione del percorso
- Generazione di dati di test
Una volta determinato il percorso per il test, il generatore di dati di test genera dati che portano all'esecuzione del percorso selezionato, con l'obiettivo di creare dati destinati a percorrere il percorso scelto dal selettore di percorso. Questo viene fatto attraverso la modellazione matematica.
Esistono diversi tipi di generatori di dati di test:
- Generatore di dati di test casuali - Questo è il tipo più semplice, che può essere utilizzato per testare molti programmi in quanto può semplicemente generare casualmente un flusso di bit e farlo rappresentare come il tipo di dati richiesto.
- Generatore orientato agli obiettivi: questo genera input per qualsiasi percorso specificato anziché solo il solito modo di generare input dall'entrata all'uscita del codice. Questo tipo può trovare qualsiasi input per qualsiasi percorso e ha poche possibilità di generare percorsi non realizzabili.
- Generatore di dati di test Pathwise: a questo generatore viene assegnato un percorso specifico da seguire anziché dargli una scelta tra molti percorsi. Ciò porta a una maggiore conoscenza del percorso e alla previsione della copertura. È simile al generatore orientato agli obiettivi.
- Generatore di dati di test intelligenti - Questo tipo dipende da un'analisi sofisticata del codice da testare per guidare la ricerca dei dati di test. Ciò può generare dati di test più rapidamente ma la parte di analisi richiede una visione approfondita al fine di anticipare le diverse situazioni che possono sorgere.
