Con este post terminamos la serie dedicada a Green Quality Assurance. En los anteriores se ha descrito qué significa Green QA y su impacto en las empresas , así como un posible framework para su implementación.

Ahora que ya hemos conocido qué es esta metodología y cómo implementarla, solo nos queda por saber cómo podemos medirla. En este último post nos centramos en la base de todo el proceso, la medición, abordando los KPIs que se pueden usar para materializar las necesidades con datos y para abordar los progresos de una forma lo más precisa posible en base a informaciones objetivas.

No es una tarea sencilla disponer de todas las herramientas y frameworks necesarios para realizar estas mediciones, por lo que el proceso es progresivo y requiere de un compromiso por parte de todos los miembros de la empresa.

En Green QA, las métricas son el termómetro de nuestra eficiencia. No medimos por burocracia, sino para identificar "fugas energéticas" y "desperdicio digital".

A lo hora de establecer los KPIs y OKRs necesarios para evaluar los distintos puntos que componen GQA, hemos realizado una agrupación de los mismos de la siguiente manera a través de las categorías de medición:

KPIs de energía y software (eficiencia técnica)

Aquí medimos el esfuerzo físico que el hardware realiza para ejecutar nuestro software. Los KPIs usados para esta parte son los siguientes:

KPI Definición Herramienta sugerida Métrica técnica
Intensidad energética de QA Energía consumida por cada ejecución de la suite de pruebas. Scaphandre (vía Prometheus) kWh \Tests
Calidad de código verde Detección de patrones de código ineficientes (loops, llamadas API). SonarQube (Eco-Code) # de Green Smells
Tasa de Idle Energy Energía consumida por entornos de Staging mientras no se testea. AWS CCFT / Azure Dashboards kWh en inactividad
Ciclos de CPU, memoria e inactividad Uso de recursos físicos durante el ciclo de vida de las pruebas. Prometheus / Netdata % CPU + % RAM) \Tiempo Idle
Eficiencia de frontend Huella de carbono generada en el dispositivo del usuario final. GreenFrame.io / Lighthouse gCO2 por sesión

KPIs de carbono y residuos (impacto en el planeta)

Transformamos los vatios en impacto ambiental real. Los KPIs usados para esta parte son los siguientes:

KPI Definición Herramienta sugerida Métrica técnica
Huella de Carbono del Release Emisiones de CO2 generadas por el despliegue de una nueva versión. Cloud Carbon Footprint gCO2 por versión
Eficiencia de Cómputo (LCA) Impacto ambiental del hardware (fabricación + uso) del QA. SimaPro / GaBi Deuda de Carbono Hardware
Tasa de Reducción Anual Ahorro de emisiones comparado con el periodo anterior. Watershed / Persefoni % Reducción Anual
Índice de Circularidad de Hardware % de dispositivos de prueba reutilizados, reparados o reciclados. ERP Interno / Snipe-IT Equipos Reacond\Total
Tasa de Desviación de Cumplimiento Releases que superan el presupuesto de carbono establecido. Jenkins / GitHub Actions # Releases bloqueados

KPIs de calidad de datos ESG (confianza y cumplimiento)

Si los datos sobre sostenibilidad son malos, la estrategia falla. Los KPIs usados para medir esta parte son los siguientes:

KPI Definición Herramienta sugerida Métrica técnica
Índice de Salud de Datos ESG % de datos de sostenibilidad que son auditables y reales. Persefoni / Plan A Datos Validables \Total
% datos ESG auditables Proporción de métricas de QA con evidencia técnica verificable. MS Sustainability Manager Métricas Audit.\Total

KPIs de eficiencia operativa y "Digital Waste" (mejora del proceso)

No basta con que el test consuma poco; se trata de no ejecutar lo que no es necesario. El desperdicio digital es contaminación silenciosa. Los datos que usan para medir esta parte son los siguientes:

KPI Definición Herramienta sugerida Métrica técnica

Tasa de "tests zombies"
% pruebas automatizadas que se ejecutan pero no aportan valor (tests duplicados, tests que siempre pasan sin validar lógica real o tests de funcionalidades deprecadas).
Manual

Test zombies / Total
Densidad de datos de prueba Medir el peso de los datasets utilizados. ¿Necesitamos una base de datos de 1TB para un test de integración o podemos usar subsetting inteligente? Menos almacenamiento = menos energía en servidores.
Manual

Datos usados / Total
Time-to-Feedback Cuanto más tarda un pipeline en fallar, más recursos (minutos de computación en la nube) se desperdician. Optimizar el orden de ejecución para que falle rápido (fail-fast) es una estrategia de ahorro energético.
Manual

Pipelines optimizados / Total

Estándares y cumplimiento

No basta con "ser verde", hay que demostrarlo ante los reguladores internacionales. El Green QA es el último filtro que garantiza que la empresa no incurra en riesgos legales por reportar datos erróneos.

En el anterior post comentamos aspectos legales para los que es interesante aplicar el GreenQA dentro de una empresa. En este punto vamos a ver cómo asegurar con datos el cumplimiento de la normativa y cómo podemos verificar si el proceso de calidad que hemos seguido ha contribuido al cumplimiento de la normativa apoyándose en los KPIs que han sido definidos en el punto anterior.

CSRD (directiva de la UE) + ESRS

La CSRD (directiva sobre informes de sostenibilidad corporativa) es la normativa europea (vigente desde 2024) que obliga a grandes empresas y cotizadas a reportar información detallada de sostenibilidad bajo criterios ambientales, sociales y de gobernanza (ESG).

En España se aprobó el 29 de octubre de 2024 el Proyecto de Ley de Información empresarial sobre sostenibilidad que es una trasposición CSRD. Los ESRS (Estándares Europeos de Información sobre Sostenibilidad) son las normas técnicas obligatorias para cumplir con la CSRD.

A nivel de QA podemos auditar los datos de sostenibilidad. El Green QA aquí es el "Auditor de Datos". Debe asegurar que los datos ESG (como el consumo de los servidores en Staging) no son una estimación a dedo, sino que tienen trazabilidad técnica. Si el software de reporte falla, la empresa se enfrenta a sanciones por Greenwashing. Podemos usar la siguiente checklist para comprobar el cumplimiento:

GHG Protocol (Alcance 3 - Software)

El GHG Protocol (Alcance 3) es el estándar global más utilizado para medir y reportar las emisiones indirectas de gases de efecto invernadero (GEI) que ocurren en la cadena de valor de una empresa, excluyendo las de energía comprada (Alcance 2).

Desde el punto de vista de QA, se debe validar que las herramientas de terceros (SaaS de testing, CDNs, APIs de pago) proporcionan datos de emisiones reales. Se pueden crear Quality Gates que bloqueen un despliegue si el "presupuesto de carbono" de ese microservicio supera lo permitido por el protocolo. Podemos usar la siguiente checklist para comprobar el cumplimiento:

ISO/IEC 21031 (Software Carbon Intensity - SCI)

Es el Unit Testing de la huella de carbono. Estándar internacional para calcular la intensidad de carbono del software (SCI).

El rol de Green QA aquí es integrar la medición de la huella de carbono en la pirámide de pruebas. Igual que validamos el tiempo de respuesta, el QA valida el coste energético por transacción. Si un cambio en la base de datos aumenta los ciclos de CPU, el QA actúa como garante para evitar que ese "desperdicio energético" llegue a producción.

Directiva de empoderamiento de los consumidores (Anti-Greenwashing)

La UE está prohibiendo afirmaciones ambientales genéricas sin pruebas ("software 100% ecológico"). Desde el punto de vista de QA, se debe certificar las evidencias. Si el marketing dice que la app consume un 30% menos de batería, el QA debe haber ejecutado pruebas de regresión energética (con herramientas como GreenFrame o Lighthouse) que respaldan esa afirmación con datos empíricos y repetibles.

Accesibilidad web (WAD / WCAG) como sostenibilidad

Existe una correlación directa: un sitio web accesible y ligero es un sitio web de bajo consumo. Desde el punto de vista de QA, se debe validar que el DOM sea eficiente. Menos elementos innecesarios y peticiones redundantes significan menos ciclos de CPU en el dispositivo del cliente. Aquí el QA une impacto social (inclusión) con impacto ambiental (eficiencia).

Tabla de mediciones de huella de carbono

En este punto se muestra una tabla con datos que pueden ser útiles y que se usan para automatizar los cálculos de la huella de carbono. Estos datos van variando según mejoran las tecnologías y se hacen más eficientes por lo que se han de tomar como una estimación.

Actividad de QA / IT Consumo / emisión estimada Equivalencia en CO2e Impacto visual Origen de la información
Instancia EC2 (AWS m5.large) - 24h ~0.105 kWh ~2.52 kg CO2 Cargar un smartphone 300 veces. AWS Customer Carbon Footprint Tool
VM Azure (D2s v3) - 24h ~0.088 kWh ~2.10 kg CO2 10 lavados de ropa (agua fría). Azure Emissions Impact Dashboard
Cloud SQL / BigQuery (1h) ~0.008 kWh ~0.18 kg CO2 Ver 4 horas de streaming HD. Google Cloud Carbon Footprint
Almacenamiento S3 (1 TB/mes) ~0.05 kWh ~0.12 kg CO2 Conducir 0.5 km en coche de gasolina. Cloud Carbon Footprint Methodology
Uso de smartphone (1h testing) ~0.00077 kWh ~5.8g CO2 Encender una bombilla LED 45 min. ADEME / Scope3 Lifecycle Data
Uso de tablet (1h testing) ~0.003 kWh ~2.9g CO2 Similar a 1h de radio portátil. ADEME "Numérique 2.0" (2025)
Consulta a IA (LLM / Gemini) ~0.003 kWh ~0.15g - 0.75g CO2 50-90 veces más que un buscador. Joule / ITU-WBA Report 2025
Fabricación smartphone (embebida) N/A ~50 kg CO2 / año Emisiones de fabricar 250 hamburguesas. Öko-Institut (Life Cycle Study)
1 hora de servidor Cloud (standard) 0.5 kWh ~125g de CO2 Cargar un smartphone 15 veces.
Suite de 1.000 tests automatizados 2.5 kWh ~625g de CO2 Conducir un coche de gasolina 2.5 km.
Entorno de staging encendido (24h) 12 kWh ~3 kg de CO2 El CO2 que absorben 0.15 árboles en un año.
Almacenar 1 TB de logs/datos (1 mes) 10 kWh ~2.5 kg de CO2 Mantener una bombilla LED encendida 4 meses.

Conclusiones

A lo largo de esta serie de tres post sobre Green Quality Assurance hemos podido ir viendo las posibilidades que hay dentro del mundo de la tecnología y, en concreto, dentro del mundo del software, para poder emprender acciones y mejorar la eficiencia energética.

Cuéntanos qué te parece.

Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.

Suscríbete