Voor het testen zijn er drie testomgevingen:
De laboratoriumomgeving voor de white box-testen
Uitsluitend geschikt om de programmatuur op haar technische werking te testen.
De (meer) beheersbare systeemomgeving
Testen van zowel delen van of het gehele systeem op zowel technische als functionele aspecten.
De “als-het-wareproductie” omgeving voor acceptatietests
De acceptatietests worden onderscheiden in de funcitonele- en de productieacceptatietest.
Een test omgeving is samengesteld uit de volgende componenten: