Om een goede en stabiele ervaring te bieden met PUUR., moet elke wijziging in de software goed getest worden. Hiervoor gebruiken we uitgebreide automatische regressietesten die na elke wijziging worden uitgevoerd voordat iets naar productie gaat.
PUUR. is opgebouwd uit microservices die onafhankelijk uitgerold kunnen worden. Daardoor kan het voorkomen dat tijdens het testen van een wijziging alweer een volgende wijziging naar de (gedeelde) testomgeving wordt uitgerold. Dit kan leiden tot false negatives (testen die falen terwijl er niets mis is), bijvoorbeeld doordat een service tijdelijk niet beschikbaar is. Ook kunnen handmatige acties in een testomgeving regressietesten verstoren.
Daarom willen we een volledig geïsoleerde testomgeving waarin regressietesten betrouwbaar en herhaalbaar kunnen draaien.