SlideShare una empresa de Scribd logo
1 de 17
Definiendo Métricas de Calidad
Edición 2018
Ing. María José Pérez Zavala, UTN - FRBA
QE Technical Director - Globant
Más de 19 años de experiencia en Control de Calidad de SW (QC) y en Aseguramiento
de Calidad (QA) con la definición e implementación de procesos.
Su paso por proyectos para distintos tipos de industrias, tanto para pequeñas
empresas como multinacionales, le ha dado la posibilidad de adquirir experiencia y
desarrollar su especialización en gran diversidad de aplicaciones, enfrentando
importantes desafíos tanto tecnológicos como de procesos.
En los últimos años trabajando en Globant ha ocupado diversidad de roles,
actualmente está focalizada en gestión y liderazgo de equipos, así como consultoría y
desarrollo de estrategias y procesos de testing para gran diversidad de clientes.
● Métricas vs. Mediciones
● Para qué definir métricas?
● Cómo definir métricas?
● GQM - Ejemplo
● Ejercicios
● Clasificación de métricas
Objetivos
"Si no puedes medirlo, entonces no puedes controlarlo"
Tom DeMarco
Métricas vs. Mediciones
Medición
● Una medición es un número, una cantidad o un grado de algo que se deriva
de tomar una medida.
● Una medida se podría tomar con una técnica diferente cada vez.
Métrica
● Se basa en procedimientos estandarizados, métodos de cálculo y sistemas
para generar un número.
● La métrica es un cálculo entre dos o más medidas.
● El formato del resultado calculado puede ser un porcentaje, una proporción,
una fracción, un decimal o un múltiplo.
Métricas vs. Mediciones - Ejemplos
Medición
● Número de errores reportados
● Cantidad de casos de prueba ejecutados
● Número de tareas completadas
● Cantidad de US en el backlog del sprint
● Número de errores abiertos
Métrica
● % De errores abiertos (Número de errores abiertos / Número de errores informados) * 100
● % De casos de prueba aprobados
● Distribución de Bugs por US
● Porcentaje de Detección de Defectos (Número total de defectos reportados por testers /
Número de todos los defectos reportados por testers y usuarios) * 100
● ROI
Métricas
● <= 8% Verde (es aceptable/esperable)
● entre 8% y 20% Amarillo (hay riesgos)
● > = 20% Rojo (hay problemas)
Métricas
Parte importante en la definición de una métrica es el objetivo o los márgenes de aceptación
definidos como una referencia.
Dependiendo de las necesidades, el progreso del proyecto o madurez del equipo, los valores de los
rangos de aceptación pueden ajustarse.
Ejemplo:
Métrica: % de errores abiertos= (Número de errores abiertos / Número de errores informados) * 100
Referencias:
Para qué definir métricas?
Las métricas efectivas son simples, objetivas, medibles, significativas y
tienen datos subyacentes de fácil acceso.
El modelo de métricas cubre diferentes aspectos del desarrollo y pruebas del
software, permitiendo a los gerentes tomar decisiones.
Las métricas pueden proporcionar una visión rápida del estado del esfuerzo
de las pruebas, lo que resulta en un mejor control a través de la toma de
decisiones inteligente.
Las métricas ayudan a medir el progreso, la calidad y la salud del esfuerzo de
pruebas.
Las métricas también se pueden aprovechar para evaluar el rendimiento
pasado, el estado actual y prever las tendencias futuras.
Cómo definir Métricas?
Mantener la estrategia de métricas lo más ligera y enfocada posible.
Evolucionar a medida que se aprende.
Tomar un enfoque abierto. Hacer que las métricas estén lo más disponibles
posible y para una amplia audiencia.
Colaborar. Las métricas pueden proporcionar información sobre lo que está
sucediendo, pero es mucho mejor tener conversaciones con otros para
determinar o entender qué está sucediendo realmente.
Se recomienda implementar el paradigma Goal-Question-Metric (GQM).
Cómo definir Métricas
Tiene sólo Tres Pasos!
● Primero identifica una meta que te gustaría alcanzar.
● En segundo lugar, identifica un conjunto de preguntas derivadas de la
meta que ayude a refinar, articular y determinar qué tan bien se está
logrando esa meta.
● Y finalmente, indica la(s) métrica(s) y las medidas que se recolectarán y
podrían ayudarte a responder cada pregunta de manera cuantificable.
La idea fundamental detrás de GQM es que todas
las mediciones deben estar orientadas a objetivos.
Evitar recopilar mediciones por el simple hecho de
recopilar.
*GQM - Victor Basili (´70 for NASA)
GQM - Ejemplo
GOAL ● Construir SW de Calidad
● Mejorar mi proceso ágil de calidad
● Mejorar las ventas
● Estar saludable
● Comprar una casa
● Hacer un viaje
QUESTIONS ● Qué es calidad?
● Qué tipo de defectos tengo?
● El re-trabajo está creciendo?
● Voy más rápido o lento?
● Cuánto peso?
● Tengo riesgo de paro cardíaco?
● Puedo correr sin cansarme?
METRICS ● Categorización de fallas en
producción por módulo
● Story points por unidad de trabajo
● Velocidad por sprint
● Variación en las estimaciones
● Porcentaje de bugs re-abiertos
● etc!
● Peso
● Colesterol
● Presión arterial
● Ejercicios/día
● Recuento de glóbulos rojos
● Pulsaciones después del ejercicio
● etc!
Clasificación de Métricas
Métricas de Calidad de Procesos Métricas de Calidad de Producto
* Percentage of
work completed
* Percentage of
work yet to be
completed
* Time to complete
the remaining
work
* Project progress
MétricasdeGestióndeProyecto
Métricas de Proyecto
MétricasdeEficiencia
Cost of testing
•Phase-wise
•Component-
wise
Test Execution
•Productivity
Trends
•Average Defect
Turnaround time
•Average defect
response time
•Test Bank
Growth Trends
MétricasdeEfectividad
• Test Coverage
● Overall
● Execution
● Component
wise
• Defect removal
efficiency
• Defect Leakage
• Cost of Quality
MétricasdeGestióndeDefectos
MétricasdePruebasAutomatizadas
* Test Automation
Coverage
* Test Automation
Productivity
Trends
* Effort Savings
through Test
Automation
* ROI of Test
Automation
* Testing Defect
Backlog over Time
* Defects by Severity
* Defects by Priority
* Defects by type
* Defects by status
* Showstopper’s
Trend
* Component-wise
defect Distribution
Más preguntas?
Ing. Majo Zavala - majipz@gmail.com / maria.zavala@globant.com

Más contenido relacionado

Más de Argentesting

Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting
 
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting
 
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting
 
Argentesting 2019 - Lightning Talks
Argentesting 2019 - Lightning TalksArgentesting 2019 - Lightning Talks
Argentesting 2019 - Lightning Talks
Argentesting
 
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
Argentesting
 
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
Argentesting
 

Más de Argentesting (20)

Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOps
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
 
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
 
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósito
 
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...Argentesting 2019 - Machine learning en testing   priorizacion de casos de pr...
Argentesting 2019 - Machine learning en testing priorizacion de casos de pr...
 
Argentesting 2019 - Lightning Talks
Argentesting 2019 - Lightning TalksArgentesting 2019 - Lightning Talks
Argentesting 2019 - Lightning Talks
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a Paso
 
Argentesting 2018 - Introducción a la automatización de pruebas con tecnologí...
Argentesting 2018 - Introducción a la automatización de pruebas con tecnologí...Argentesting 2018 - Introducción a la automatización de pruebas con tecnologí...
Argentesting 2018 - Introducción a la automatización de pruebas con tecnologí...
 
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
Argentesting 2018 - Patrones de diseño en la automatización: ¿PageObject o Sc...
 
Argentesting 2018 - Pruebas unitarias con Angular
Argentesting 2018 - Pruebas unitarias con AngularArgentesting 2018 - Pruebas unitarias con Angular
Argentesting 2018 - Pruebas unitarias con Angular
 
Argentesting 2018 - Incorporando seguridad a las tareas de testing
Argentesting 2018 - Incorporando seguridad a las tareas de testingArgentesting 2018 - Incorporando seguridad a las tareas de testing
Argentesting 2018 - Incorporando seguridad a las tareas de testing
 
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
Argentesting 2018 - 503 – SERVICE UNAVAILABLE: La virtualización de servicios...
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 

Argentesting 2018 - Definiendo métricas de calidad

  • 1. Definiendo Métricas de Calidad Edición 2018
  • 2. Ing. María José Pérez Zavala, UTN - FRBA QE Technical Director - Globant Más de 19 años de experiencia en Control de Calidad de SW (QC) y en Aseguramiento de Calidad (QA) con la definición e implementación de procesos. Su paso por proyectos para distintos tipos de industrias, tanto para pequeñas empresas como multinacionales, le ha dado la posibilidad de adquirir experiencia y desarrollar su especialización en gran diversidad de aplicaciones, enfrentando importantes desafíos tanto tecnológicos como de procesos. En los últimos años trabajando en Globant ha ocupado diversidad de roles, actualmente está focalizada en gestión y liderazgo de equipos, así como consultoría y desarrollo de estrategias y procesos de testing para gran diversidad de clientes.
  • 3. ● Métricas vs. Mediciones ● Para qué definir métricas? ● Cómo definir métricas? ● GQM - Ejemplo ● Ejercicios ● Clasificación de métricas Objetivos
  • 4. "Si no puedes medirlo, entonces no puedes controlarlo" Tom DeMarco
  • 5.
  • 6. Métricas vs. Mediciones Medición ● Una medición es un número, una cantidad o un grado de algo que se deriva de tomar una medida. ● Una medida se podría tomar con una técnica diferente cada vez. Métrica ● Se basa en procedimientos estandarizados, métodos de cálculo y sistemas para generar un número. ● La métrica es un cálculo entre dos o más medidas. ● El formato del resultado calculado puede ser un porcentaje, una proporción, una fracción, un decimal o un múltiplo.
  • 7. Métricas vs. Mediciones - Ejemplos Medición ● Número de errores reportados ● Cantidad de casos de prueba ejecutados ● Número de tareas completadas ● Cantidad de US en el backlog del sprint ● Número de errores abiertos Métrica ● % De errores abiertos (Número de errores abiertos / Número de errores informados) * 100 ● % De casos de prueba aprobados ● Distribución de Bugs por US ● Porcentaje de Detección de Defectos (Número total de defectos reportados por testers / Número de todos los defectos reportados por testers y usuarios) * 100 ● ROI
  • 9. ● <= 8% Verde (es aceptable/esperable) ● entre 8% y 20% Amarillo (hay riesgos) ● > = 20% Rojo (hay problemas) Métricas Parte importante en la definición de una métrica es el objetivo o los márgenes de aceptación definidos como una referencia. Dependiendo de las necesidades, el progreso del proyecto o madurez del equipo, los valores de los rangos de aceptación pueden ajustarse. Ejemplo: Métrica: % de errores abiertos= (Número de errores abiertos / Número de errores informados) * 100 Referencias:
  • 10. Para qué definir métricas? Las métricas efectivas son simples, objetivas, medibles, significativas y tienen datos subyacentes de fácil acceso. El modelo de métricas cubre diferentes aspectos del desarrollo y pruebas del software, permitiendo a los gerentes tomar decisiones. Las métricas pueden proporcionar una visión rápida del estado del esfuerzo de las pruebas, lo que resulta en un mejor control a través de la toma de decisiones inteligente. Las métricas ayudan a medir el progreso, la calidad y la salud del esfuerzo de pruebas. Las métricas también se pueden aprovechar para evaluar el rendimiento pasado, el estado actual y prever las tendencias futuras.
  • 11.
  • 12. Cómo definir Métricas? Mantener la estrategia de métricas lo más ligera y enfocada posible. Evolucionar a medida que se aprende. Tomar un enfoque abierto. Hacer que las métricas estén lo más disponibles posible y para una amplia audiencia. Colaborar. Las métricas pueden proporcionar información sobre lo que está sucediendo, pero es mucho mejor tener conversaciones con otros para determinar o entender qué está sucediendo realmente. Se recomienda implementar el paradigma Goal-Question-Metric (GQM).
  • 13. Cómo definir Métricas Tiene sólo Tres Pasos! ● Primero identifica una meta que te gustaría alcanzar. ● En segundo lugar, identifica un conjunto de preguntas derivadas de la meta que ayude a refinar, articular y determinar qué tan bien se está logrando esa meta. ● Y finalmente, indica la(s) métrica(s) y las medidas que se recolectarán y podrían ayudarte a responder cada pregunta de manera cuantificable. La idea fundamental detrás de GQM es que todas las mediciones deben estar orientadas a objetivos. Evitar recopilar mediciones por el simple hecho de recopilar. *GQM - Victor Basili (´70 for NASA)
  • 14. GQM - Ejemplo GOAL ● Construir SW de Calidad ● Mejorar mi proceso ágil de calidad ● Mejorar las ventas ● Estar saludable ● Comprar una casa ● Hacer un viaje QUESTIONS ● Qué es calidad? ● Qué tipo de defectos tengo? ● El re-trabajo está creciendo? ● Voy más rápido o lento? ● Cuánto peso? ● Tengo riesgo de paro cardíaco? ● Puedo correr sin cansarme? METRICS ● Categorización de fallas en producción por módulo ● Story points por unidad de trabajo ● Velocidad por sprint ● Variación en las estimaciones ● Porcentaje de bugs re-abiertos ● etc! ● Peso ● Colesterol ● Presión arterial ● Ejercicios/día ● Recuento de glóbulos rojos ● Pulsaciones después del ejercicio ● etc!
  • 15.
  • 16. Clasificación de Métricas Métricas de Calidad de Procesos Métricas de Calidad de Producto * Percentage of work completed * Percentage of work yet to be completed * Time to complete the remaining work * Project progress MétricasdeGestióndeProyecto Métricas de Proyecto MétricasdeEficiencia Cost of testing •Phase-wise •Component- wise Test Execution •Productivity Trends •Average Defect Turnaround time •Average defect response time •Test Bank Growth Trends MétricasdeEfectividad • Test Coverage ● Overall ● Execution ● Component wise • Defect removal efficiency • Defect Leakage • Cost of Quality MétricasdeGestióndeDefectos MétricasdePruebasAutomatizadas * Test Automation Coverage * Test Automation Productivity Trends * Effort Savings through Test Automation * ROI of Test Automation * Testing Defect Backlog over Time * Defects by Severity * Defects by Priority * Defects by type * Defects by status * Showstopper’s Trend * Component-wise defect Distribution
  • 17. Más preguntas? Ing. Majo Zavala - majipz@gmail.com / maria.zavala@globant.com