I pool di dati forniscono dati variabili alle verifiche durante l'esecuzione.
Le verifiche delle prestazioni si basano sull'emulazione dell'utente. Durante una sessione con un'applicazione in fase di verifica, il tester utilizza una funzione che utilizzeranno i clienti reali e dalla sessione registrata viene generata una verifica contenente i dati esatti immessi dal tester. Ad esempio, per creare una verifica delle prestazioni per una finestra di dialogo in un'applicazione shopping basata su Web che richiede a un cliente un numero di conto, il tester utilizza la finestra selezionando un elemento in vendita, facendo clic su un pulsante "acquista" e immettendo un numero di conto. Durante il playback della verifica, in cui il tester può richiedere centinaia di istanze delle transazioni da eseguire contemporaneamente, è preferibile utilizzare diversi numeri di conto (forse una combinazione di numeri validi e non validi) per ciascuna delle istanze. Per fornire i dati variabili che le verifiche devono utilizzare durante il playback, il tester crea i pool di dati.
I pool di dati contengono tre elementi strutturali:
Classe di equivalenza. Un sottoinsieme del pool di dati contenente una serie di dati che, quando sottoposti a verifica, producono il rispettivo risultato riuscito/non riuscito. Un pool di dati deve contenere una classe di equivalenza.
Le classi di equivalenza sono importanti per le verifiche di basso livello utilizzate dagli sviluppatori software per verificare il codice di origine. Le verifiche delle prestazioni non utilizzano le classi di equivalenza. Per la verifica delle prestazioni, è possibile pensare a una classe di equivalenza come un indice delle righe visualizzato nella colonna del pool di dati a sinistra. È possibile aggiungere un numero qualsiasi di classi di equivalenza, ma per un pool di dati che verrà utilizzato solo per la verifica delle prestazioni, non è necessario aggiungerne più di una.
Record. Una riga di dati. Le righe sono indicizzate dalla classe di equivalenza che inizia con 0.
Variabile. Una colonna di dati. I dati si trovano nelle celle delle colonne e vengono inseriti in base a quanto previsto dall'applicazione in fase di verifica.
Come mostrato nella seguente figura, l'editor del pool di dati è una griglia simile a un foglio di lavoro. Facendo clic con il tasto destro del mouse sulla griglia viene aperto un menu a comparsa utilizzato per aggiungere o mantenere gli elementi strutturali del pool di dati descritti precedentemente. È possibile aggiungere dati immettendoli in una cella.
Quando viene creato un pool di dati, si ha la possibilità di inizializzarlo con i dati contenuti in un file CSV (comma-separated-value) esistente creato con un editor foglio di lavoro o con uno strumento personalizzato o esterno. Questo approccio è consigliato per i pool di dati contenenti quantità elevate di dati. L'editor del pool di dati è adatto per immettere piccole quantità di dati e modificare singoli record, ma non fornisce alcun modo per generare grandi quantità di dati immessi.
Argomento principale: Verifiche con dati variabili
Argomento successivo: Creazione di un pool di dati