testitietokannoissa
Testitietokannat ovat ohjelmistokehityksen ja laadunvarmistuksen käytössä erillisiä tietokantoja, joita käytetään testaamiseen. Ne ovat yleensä erotettu tuotantoympäristöstä ja niihin tallennetaan testattavaa dataa, kuten valikoituja esimerkkitietoja tai syntetisoituja (generoituja) arvoja. Tietokannoissa voidaan simuloida tuotannon rakenteita, relaatiotietoja ja kävijä/tila-tasoja, mutta ne eivät sisällä oikeita henkilötietoja, ellei ne ole anonymisoituja tai riittävän suojattuja.
Testitietokantoja käytetään erilaisten testien toteuttamiseen: yksikkö-, integraatio-, tai suorituskykytestauksessa. Niiden tehtävänä on tarjota hallittu, toistettava ympäristö,
Parhaita käytäntöjä ovat ympäristöjen erottaminen tuotannosta, schema-versionointi, seeding- ja migraatiokomentojen hallinta sekä testiympäristöjen usein uudelleenkäynnistettävyyden takaaminen.