SlideShare uma empresa Scribd logo
1 de 21
Calidad de Software Qa
Tema: 2. Plan de Pruebas
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
Cuando algo es lo suficientemente importante, lo haces
incluso si las probabilidades de que salga bien no te
acompañan - Elon Musk
Objetivo
• Realizar pruebas de
software para garantizar la
usabilidad y el eficiente
funcionamiento del
software.
● 2.1 Planificación de pruebas
● 2.2 Métricas
Contenido
ODS Meta
2.2 Métricas
¿Qué son las métricas de software?
• Las métricas de calidad de software permiten monitorizar un
producto para determinar su nivel de calidad aunque, el
seguimiento que este tipo de medidas permiten llevar a cabo
brinda la oportunidad de conocer muchas más cosas de una
solución
¿Cuáles son los tipos de métricas de
software?
• Las métricas del software se pueden clasificar en MEDIDAS
DIRECTAS y MEDIDAS INDIRECTAS.
• Directas: incluyen el costo y esfuerzo aplicados, las líneas de
código (LDC) producidas, velocidad de ejecución, el tamaño de
memoria, y los defectos observados en determinado tiempo.
• Indirectas: se refieren a la funcionalidad, calidad, se refieren a
la funcionalidad, calidad, complejidad, eficiencia, fiabilidad,
facilidad de complejidad, eficiencia, fiabilidad, facilidad de
mantenimiento, etc
¿Cuál es el objetivo de las métricas de
software?
• Las métricas brindan la posibilidad de hacer gestión
cuantitativa del software y de su operación con el objetivo de
mejorar la calidad del mismo y de saber fehacientemente que
cumple con los objetivos para los que fue creado.
¿Qué métricas sirven para evaluar un
software?
Estas métricas de desarrollo de software evalúan defectos y
vulnerabilidades.
• Tiempo de entrega (lead time). El tiempo de entrega es el
tiempo que tarda algo de principio a fin.
• Cantidad de código.
• Trabajo en curso (WIP).
• Velocidad ágil.
• Tasa de éxito de la meta del sprint.
• Número de versiones de software.
Métricas de Software
Pasos en la medición de software
11
Métricas de calidad de software basadas
en defectos
12
• ¿Información sobre qué nos podría dar esta métrica?
• Calidad del diseño/desarrollo
• Efectividad de una técnica de verificación
Métricas de calidad de software basadas en
defectos
13
•Densidad de defectos por fase: es una extensión de la métrica anterior, la cual se
calcula en varias fases del proceso del ciclo de vida del software.
◦Esta métrica provee información acerca de los procedimientos y estándares usados en
cada fase del desarrollo de software
•Efectividad en la remoción de defectos:
# defectos removidos en X fase
# defectos latentes
◦La cantidad de defectos latentes no es conocida, por lo que se toma la cantidad de
defectos detectados en fases posteriores
•Las métricas presentadas son algunas de las que más se usan, pero hay muchas
más (e incluso cada empresa podría crear las suyas en base a sus necesidades)
Métricas de usabilidad
14
Métricas de usabilidad
•Otras medidas que pueden usarse:
◦Tiempo de aprendizaje de un sistema
◦Incremento de la productividad a través del uso del sistema
◦Tiempo de respuesta
• ¿De qué otras formas se les ocurre se podría medir la usabilidad?
Métricas de usabilidad
16
•Otras medidas que pueden usarse:
◦Tiempo de aprendizaje de un sistema
◦Incremento de la productividad a través del uso del sistema
◦Tiempo de respuesta
• ¿De qué otras formas se les ocurre se podría medir la usabilidad?
• Encuesta conteniendo preguntas que indiquen el nivel de satisfacción del
usuario respecto del uso del sistema
• ¿Qué tan fácil es encontrar los temas sobre los que necesita asistencia
en el menú de “Ayuda”?
• ¿Los títulos y descripciones de las pantallas son fácilmente entendibles?
• ¿Le resulta intuitivo navegar entre las distintas pantallas del sistema?
• ¿La organización de los tópicos y funcionalidades en el sistema es acorde?
¿Le ayuda a encontrar las funcionalidades que necesita fácilmente?
Métricas de testing
17
•Son usadas para medir el progreso y nivel de pruebas realizadas en el
software
•La “cantidad” de testing realizado se mide a través de métricas de
cubrimiento (en porcentaje)
◦Cubrimiento de sentencias
◦Cubrimiento de decisión (branch coverage)
◦Cubrimiento de operaciones
◦Cubrimiento de condición
◦Cubrimiento de caminos (en un grafo de control)
◦Cubrimiento de ciclos
◦Cubrimiento de condición múltiple
Métricas de testing
18
Métricas de tamaño
19
•Propósito principal: medir el tamaño del software para ser
tomado como entrada de modelos empíricos de estimación de
costo y esfuerzo
•Medida más popular: LOC’s (Lines of Code)
◦Ejecutables
◦No ejecutables (comentarios, líneas en blanco)
•En general se cuentan las líneas de código ejecutable, ya que
tomar en cuenta las no ejecutables nos puede dar una falsa
medida de alta productividad
Métricas evolutivas
20
•Los sistemas de software pueden ser analizados a través de métricas de
cambio o de evolución del sistema
◦Proveen información útil para entender la evolución y el historial de
liberaciones de un sistema
•Métricas de revisión, refactoring y bug-fixing
◦Revisiones: cantidad de revisiones de un archivo en el repositorio de software
◦Refactorings: cantidad de veces que ha cambiado un archivo
◦Bug-fixes: cantidad de veces que un archivo ha sido asociado a una corrección de
un bug
◦Autores: cantidad de diferentes autores que han realizado commit o check en el
repositorio de software
•Basadas en código:
◦LOC agregadas, Max LOC agregadas, Avg LOC agregadas
◦LOC borradas, Max LOC borradas, Avg LOC borradas
Gracias
Responsabilidad con pensamiento positivo

Mais conteúdo relacionado

Semelhante a S4-CDSQA.pptx

Semelhante a S4-CDSQA.pptx (20)

Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Auditoria en redes
Auditoria en redesAuditoria en redes
Auditoria en redes
 
Expo calidad en el desarrollo de software
Expo calidad en el desarrollo de softwareExpo calidad en el desarrollo de software
Expo calidad en el desarrollo de software
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Sqm
SqmSqm
Sqm
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Sistema de Gestión de Calidad
Sistema de Gestión de CalidadSistema de Gestión de Calidad
Sistema de Gestión de Calidad
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
calidad en el desarrollo de software
calidad en el desarrollo de softwarecalidad en el desarrollo de software
calidad en el desarrollo de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 

Mais de Luis Fernando Aguas Bucheli (20)

EFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptxEFC-ISW-Luis Fernando Aguas.pptx
EFC-ISW-Luis Fernando Aguas.pptx
 
P-S2.pptx
P-S2.pptxP-S2.pptx
P-S2.pptx
 
EBTS-S1.pptx
EBTS-S1.pptxEBTS-S1.pptx
EBTS-S1.pptx
 
P-S3.pptx
P-S3.pptxP-S3.pptx
P-S3.pptx
 
EBTS-S4.pptx
EBTS-S4.pptxEBTS-S4.pptx
EBTS-S4.pptx
 
P-S4.pptx
P-S4.pptxP-S4.pptx
P-S4.pptx
 
P-S1.pptx
P-S1.pptxP-S1.pptx
P-S1.pptx
 
EBTS-S3.pptx
EBTS-S3.pptxEBTS-S3.pptx
EBTS-S3.pptx
 
EBTS-S2.pptx
EBTS-S2.pptxEBTS-S2.pptx
EBTS-S2.pptx
 
PDIDTI-S7.pptx
PDIDTI-S7.pptxPDIDTI-S7.pptx
PDIDTI-S7.pptx
 
PDIDTI-S4.pptx
PDIDTI-S4.pptxPDIDTI-S4.pptx
PDIDTI-S4.pptx
 
PDIDTI-S2.pptx
PDIDTI-S2.pptxPDIDTI-S2.pptx
PDIDTI-S2.pptx
 
PDIDTI-S1.pptx
PDIDTI-S1.pptxPDIDTI-S1.pptx
PDIDTI-S1.pptx
 
PDIDTI-S8.pptx
PDIDTI-S8.pptxPDIDTI-S8.pptx
PDIDTI-S8.pptx
 
PDIDTI-S6.pptx
PDIDTI-S6.pptxPDIDTI-S6.pptx
PDIDTI-S6.pptx
 
PDIDTI-S5.pptx
PDIDTI-S5.pptxPDIDTI-S5.pptx
PDIDTI-S5.pptx
 
PDIDTI-S3.pptx
PDIDTI-S3.pptxPDIDTI-S3.pptx
PDIDTI-S3.pptx
 
TIC-S4.pptx
TIC-S4.pptxTIC-S4.pptx
TIC-S4.pptx
 
TIC-S3.pptx
TIC-S3.pptxTIC-S3.pptx
TIC-S3.pptx
 
TIC-S2.pptx
TIC-S2.pptxTIC-S2.pptx
TIC-S2.pptx
 

Último

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 

Último (20)

2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 

S4-CDSQA.pptx

  • 1. Calidad de Software Qa Tema: 2. Plan de Pruebas PhD(c). Luis Fernando Aguas Bucheli +593 984015184 @Aguaszoft Laguas@uisrael.edu.ec
  • 2. Cuando algo es lo suficientemente importante, lo haces incluso si las probabilidades de que salga bien no te acompañan - Elon Musk
  • 3. Objetivo • Realizar pruebas de software para garantizar la usabilidad y el eficiente funcionamiento del software. ● 2.1 Planificación de pruebas ● 2.2 Métricas Contenido
  • 6. ¿Qué son las métricas de software? • Las métricas de calidad de software permiten monitorizar un producto para determinar su nivel de calidad aunque, el seguimiento que este tipo de medidas permiten llevar a cabo brinda la oportunidad de conocer muchas más cosas de una solución
  • 7. ¿Cuáles son los tipos de métricas de software? • Las métricas del software se pueden clasificar en MEDIDAS DIRECTAS y MEDIDAS INDIRECTAS. • Directas: incluyen el costo y esfuerzo aplicados, las líneas de código (LDC) producidas, velocidad de ejecución, el tamaño de memoria, y los defectos observados en determinado tiempo. • Indirectas: se refieren a la funcionalidad, calidad, se refieren a la funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de complejidad, eficiencia, fiabilidad, facilidad de mantenimiento, etc
  • 8. ¿Cuál es el objetivo de las métricas de software? • Las métricas brindan la posibilidad de hacer gestión cuantitativa del software y de su operación con el objetivo de mejorar la calidad del mismo y de saber fehacientemente que cumple con los objetivos para los que fue creado.
  • 9. ¿Qué métricas sirven para evaluar un software? Estas métricas de desarrollo de software evalúan defectos y vulnerabilidades. • Tiempo de entrega (lead time). El tiempo de entrega es el tiempo que tarda algo de principio a fin. • Cantidad de código. • Trabajo en curso (WIP). • Velocidad ágil. • Tasa de éxito de la meta del sprint. • Número de versiones de software.
  • 11. Pasos en la medición de software 11
  • 12. Métricas de calidad de software basadas en defectos 12 • ¿Información sobre qué nos podría dar esta métrica? • Calidad del diseño/desarrollo • Efectividad de una técnica de verificación
  • 13. Métricas de calidad de software basadas en defectos 13 •Densidad de defectos por fase: es una extensión de la métrica anterior, la cual se calcula en varias fases del proceso del ciclo de vida del software. ◦Esta métrica provee información acerca de los procedimientos y estándares usados en cada fase del desarrollo de software •Efectividad en la remoción de defectos: # defectos removidos en X fase # defectos latentes ◦La cantidad de defectos latentes no es conocida, por lo que se toma la cantidad de defectos detectados en fases posteriores •Las métricas presentadas son algunas de las que más se usan, pero hay muchas más (e incluso cada empresa podría crear las suyas en base a sus necesidades)
  • 15. Métricas de usabilidad •Otras medidas que pueden usarse: ◦Tiempo de aprendizaje de un sistema ◦Incremento de la productividad a través del uso del sistema ◦Tiempo de respuesta • ¿De qué otras formas se les ocurre se podría medir la usabilidad?
  • 16. Métricas de usabilidad 16 •Otras medidas que pueden usarse: ◦Tiempo de aprendizaje de un sistema ◦Incremento de la productividad a través del uso del sistema ◦Tiempo de respuesta • ¿De qué otras formas se les ocurre se podría medir la usabilidad? • Encuesta conteniendo preguntas que indiquen el nivel de satisfacción del usuario respecto del uso del sistema • ¿Qué tan fácil es encontrar los temas sobre los que necesita asistencia en el menú de “Ayuda”? • ¿Los títulos y descripciones de las pantallas son fácilmente entendibles? • ¿Le resulta intuitivo navegar entre las distintas pantallas del sistema? • ¿La organización de los tópicos y funcionalidades en el sistema es acorde? ¿Le ayuda a encontrar las funcionalidades que necesita fácilmente?
  • 17. Métricas de testing 17 •Son usadas para medir el progreso y nivel de pruebas realizadas en el software •La “cantidad” de testing realizado se mide a través de métricas de cubrimiento (en porcentaje) ◦Cubrimiento de sentencias ◦Cubrimiento de decisión (branch coverage) ◦Cubrimiento de operaciones ◦Cubrimiento de condición ◦Cubrimiento de caminos (en un grafo de control) ◦Cubrimiento de ciclos ◦Cubrimiento de condición múltiple
  • 19. Métricas de tamaño 19 •Propósito principal: medir el tamaño del software para ser tomado como entrada de modelos empíricos de estimación de costo y esfuerzo •Medida más popular: LOC’s (Lines of Code) ◦Ejecutables ◦No ejecutables (comentarios, líneas en blanco) •En general se cuentan las líneas de código ejecutable, ya que tomar en cuenta las no ejecutables nos puede dar una falsa medida de alta productividad
  • 20. Métricas evolutivas 20 •Los sistemas de software pueden ser analizados a través de métricas de cambio o de evolución del sistema ◦Proveen información útil para entender la evolución y el historial de liberaciones de un sistema •Métricas de revisión, refactoring y bug-fixing ◦Revisiones: cantidad de revisiones de un archivo en el repositorio de software ◦Refactorings: cantidad de veces que ha cambiado un archivo ◦Bug-fixes: cantidad de veces que un archivo ha sido asociado a una corrección de un bug ◦Autores: cantidad de diferentes autores que han realizado commit o check en el repositorio de software •Basadas en código: ◦LOC agregadas, Max LOC agregadas, Avg LOC agregadas ◦LOC borradas, Max LOC borradas, Avg LOC borradas