SlideShare una empresa de 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

Más contenido relacionado

Similar a S4-CDSQA.pptx

Similar 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
 

Más 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

VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosfranchescamassielmor
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 

Último (20)

VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
Sistema de gestión de turnos para negocios
Sistema de gestión de turnos para negociosSistema de gestión de turnos para negocios
Sistema de gestión de turnos para negocios
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 

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