testkeskkond
Testkeskkond on tarkvara testimiseks eraldatud keskkond, kus katsetatakse arenduses tehtud muudatusi enne nende jõustamist tootmises. See eraldab testimise riskid tootmiskeskkonnast ning võimaldab kontrollitud ja korduvat testimist. Testkeskkonnad võivad simuleerida tootmises toimuvaid tingimusi: sarnaseid teenuseid, andmevooge ja koormust. Eristatakse tavaliselt arenduskeskkonda, testikeskkonda ja tootmiskeskkonda. Arenduskeskkond sobib kiirete muudatuste jaoks, testikeskkond on mõeldud süstemaatilise kvaliteedi kontrolliks ja testimiseks ning tootmiskeskkond on lõppkasutajatele kättesaadav keskkond.
Olulised praktikad on eraldatus ning andmete turvalisus; realistlike testandmete kasutamine (maskeeritud või anonüümitud andmed) ja testandmete
Väljakutsed hõlmavad keskkonna reprodutseeritavuse tagamist, konfiguratsiooni ja sõltuvuste jälgitavust, ligipääsupiiranguid ning varundamist ja taasteprotsesse.