Home

stagingomgeving

Een stagingomgeving, vaak aangeduid als staging of pre-productieomgeving, is een aparte omgeving waarin software en aanpassingen getoond en getest worden voordat ze naar productie gaan. Het doel is om release-gerelateerde risico’s te verkleinen door een productieachtige setting te bieden voor validatie door QA, stakeholders en vaak eindgebruikers.

Belangrijke kenmerken zijn onder andere isolatie van productie, een infrastructuur en configuratie die zoveel mogelijk overeenkomen

In de praktijk maakt staging deel uit van een CI/CD-pijplijn waarin code van ontwikkeling naar staging gepromoveerd

Data in staging wordt vaak gemaskerd of gesimuleerd om privacy en compliance te waarborgen. Het is gebruikelijk

Vergelijkbaar met andere omgevingen is staging bedoeld als laatste validatiestap voordat de software richting productie gaat;

met
productie,
en
een
volledige
of
bijna
volledige
reproductie
van
afhankelijkheden
zoals
databases,
services
en
netwerkconfiguraties.
Een
stagingomgeving
wordt
doorgaans
aangewend
voor
integratietests,
regressietests,
performantie-
en
beveiligingstests,
en
voor
het
doorlopen
van
de
releaseketen.
wordt
en
waar
automatische
builds
en
tests
plaatsvinden
voordat
een
release
naar
productie
wordt
toegewezen.
Daarnaast
wordt
in
staging
vaak
handmatige
acceptatietests
uitgevoerd
door
QA
en
stakeholders
(User
Acceptance
Testing)
en
wordt
het
release-proces
geoefend,
inclusief
back-outs
en
rollback-strategieën.
dat
staging
niet
exact
identiek
is
aan
productie
en
dat
er
sprake
kan
zijn
van
‘environment
drift’
over
tijd,
waardoor
periodic
onderhoud
en
synchronisatie
nodig
is.
termen
zoals
dev,
test
en
pre-productie
verwijzen
naar
verschillende
stadia
in
de
ontwikkelketen.