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

02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
victdiazm
 
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
Polansky Ruth Liebe
 
calidad en el desarrollo de software
calidad en el desarrollo de softwarecalidad en el desarrollo de software
calidad en el desarrollo de software
spartha187
 

Similar a S4-CDSQA.pptx (20)

Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
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
 

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

Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
frankysteven
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
alema3825
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
alberto891871
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
eduardosanchezyauri1
 

Último (20)

Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 
monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5monografia sobre puentes 1234456785432o5
monografia sobre puentes 1234456785432o5
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptx
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdf
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Instalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a pasoInstalación de GLPI en Debian Linux paso a paso
Instalación de GLPI en Debian Linux paso a paso
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.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