De verborgen CO2-voetafdruk van test automation
/ 5 minuten leestijd

Technical Lead
De verborgen CO2-voetafdruk van test automation: tijd voor groener testen
Een verrassende wake-up call van de Nederlandse Testdag
We praten veel over duurzaamheid in IT. Over groene datacenters, energiezuinige laptops en efficiënte code. Maar er is één onderwerp dat vaak onder de radar blijft: de milieu-impact van test automation. Op de Nederlandse Testdag, georganiseerd door Nederlandse universiteiten, stond een bijzondere keynote centraal die ons aan het denken zette.
De verrassing: testen kost meer dan je denkt
Zonder dat we het beseffen, verbruiken we met test automation een significante hoeveelheid stroom. Veel van de rekenkracht wordt gebruikt in de cloud in plaats van lokaal op onze pc. Het verrassende cijfer uit de keynote?
Een gemiddelde Java-applicatie die automatisch wordt getest volgens een doorsnee hedendaags testplan, verbruikt op jaarbasis evenveel CO2-emissies als een enkele reis met het vliegtuig van Schiphol naar Egypte.
Om dat in perspectief te platten: volgens onderzoeksorganisatie Kiesklimaat zijn datacenters in Nederland goed voor een uitstoot van 6 Mton CO2 bij een verbruik van 13 miljard kWh per jaar. En dat is alleen de datacenters - de servers op kantoren nog niet eens meegeteld. Bij Openpeople realiseren we ons dat elke testrun die we uitvoeren bijdraagt aan deze cijfers.
Niet stoppen, maar slimmer testen
Deze blog is geen argument om te stoppen met automatisering, integendeel. Test automation blijft cruciaal voor software kwaliteit. Maar we kunnen ons wel een aantal kritische vragen stellen om onze impact te reduceren zonder dat dit slechtere testresultaten oplevert.
Vragen die je jezelf kunt stellen
1. Frequentie: Is elke testrun echt nodig?
- Is het nodig op iedere commit alles te testen?
- Is het nodig om alle branches dagelijks te testen?
- Kunnen we slimmer triggeren op basis van de aard van de wijziging?
2. Locatie: Waar staat je datacenter?
De locatie van je datacenter maakt een enorm verschil. Niet alle groene stroom is even groen - er zijn grote verschillen tussen energiebronnen. Uit een onderzoek van ontwikkelingsorganisatie Hivos naar de 28 grootste commerciële datacenters in Nederland blijkt dat een groot deel van de groene stroom in Nederland niet of nauwelijks bijdraagt aan CO2-reductie.
De beste landen voor het draaien van tests (vanuit emissie-perspectief):
- Canada: Veel waterkracht, zeer duurzaam
- Zweden: Top vanuit milieu-oogpunt door waterkracht
- China: Weinige duurzame initiatieven
3. Timing: Wanneer draai je je tests?
Als je niet zelf de locatie van je datacenter kan bepalen en niet in een land zit met veel waterkracht, overweeg dan om de testsuite niet in de nacht te draaien. Overdag is er meer zonne-energie beschikbaar en is er dus minder fossiele brandstof nodig.
Mocht het 's nachts moeten en er geen optie is voor Scandinavië of Canada? Overweeg dan de build te bouwen wanneer het dag is in Australië. Al heb je dan wel meer afstand.
4. Efficiëntie: Kunnen je tests sneller?
Volgens het rapport "Improving Sustainability in Data Centers 2024" van Atlantic Ventures kan het moderniseren van datacenters met hyperconverged infrastructure (HCI) het energieverbruik met meer dan 27% verminderen. Alleen al in Nederland zou dit neerkomen op een besparing van 4,7 TWh elektriciteit. Ook op testniveau kunnen we efficiënter:
- Optimaliseer je testcode
- Vermijd dubbele testruns
- Gebruik slimmere test selection strategies
- Clean up oude test artifacts en logs
Van theorie naar praktijk
De inzichten van de Nederlandse Testdag laten zien dat bewustwording en kleine aanpassingen direct resultaat kunnen opleveren. Bij verschillende organisaties wordt al gewerkt aan het verlagen van de test automation impact door slimmer om te gaan met testfrequentie en datacenter-keuzes.
Bij Openpeople stimuleren we onze consultants om zich blijvend te ontwikkelen en kennis te delen met de community. Deze ervaringen laten zien hoe belangrijk het is om voorop te blijven lopen in ontwikkelingen binnen je vakgebied, ook als het gaat om duurzaamheid.
De grotere context
Het is goed om te realiseren dat de Nederlandse datacenter-sector al relatief duurzaam is. Volgens cijfers van de Nederlandse Emissie Autoriteit (NEA) uit 2021-2023 veroorzaken datacenters slechts 0,0039% van de CO2-uitstoot van Nederlandse ETS-bedrijven. En qua efficiency, gemeten in PUE (Power Usage Effectiveness), staan Nederlandse datacenters aan de top in Europa.
Maar met de exponentiële groei van data en AI-toepassingen wordt het steeds belangrijker dat we bewust blijven van ons energieverbruik. Het dataverkeer wereldwijd groeit met meer dan 50% per jaar. Test automation is daar een onderdeel van.
Wat kun je vandaag doen?
- Meet je impact: Begin met inzicht krijgen in hoeveel energie je testruns verbruiken
- Optimaliseer je trigger-strategie: Niet elke commit hoeft direct een volledige testrun te triggeren
- Check je datacenter-locatie: Heb je invloed op waar je tests draaien? Kies dan voor datacenters die draaien op duurzame energie
- Tijd je tests slim: Draai tests overdag wanneer er meer zonne-energie beschikbaar is
- Clean up regelmatig: Oude test artifacts, logs en branches verbruiken onnodige resources
Tot slot
Test automation is en blijft essentieel voor softwarekwaliteit. Maar zoals Andy Zaidman op de Nederlandse Testdag liet zien, kunnen we wel slimmer omgaan met onze resources. Door bewuste keuzes te maken in wanneer, waar en hoe vaak we testen, kunnen we allemaal bijdragen aan een duurzamere toekomst, zonder concessies te doen aan de kwaliteit van onze software.
Hopelijk nemen we deze inzichten mee en maken we allemaal de wereld net wat duurzamer. Want elke kilowattuur telt.
Samenwerken
Benieuwd hoe Openpeople klanten helpt bij het professionaliseren van test automation én duurzaamheid? Neem contact op!