Az adatkészletek változó adatokkal rendelkező teszteket biztosítanak a futás alatt. Teszt rögzítésekor lépések sorozatát végzi el, amelyek végrehajtását egy tipikus felhasználótól várja el. A rögzítésből előállításra kerül egy teszt, amely pontosan reprodukálja ezeket az interakciókat. A teszt a futtatásakor ugyanazokat az adatokat használja, mint a rögzítés során. A tesztben lévő adatok változtatásához használja az adatkészletet, amely jellemzően egy változó adatokat tartalmazó táblázat. Futási időben ezek a változó adatok lecserélésre kerülnek a rögzített tesztben lévő adatokra.