SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Aprendiendo de nuestros
errores.
La verdadera importancia de
los Defectos de Software.
Carlos U. González
Tester / ISTQB FL
Error:
Acción humana
que produce
resultados
incorrectos
Defecto:
Desperfecto
causante del
mal desempeño
en un sistema
Error Defecto Fallo
Proyectos
caídos
desarrollo testing cliente Líderes, PM’s (todos)
BUGS. CONOCIENDO
AL ENEMIGO
ES SOCIABLE
NO LE GUSTA SER
CONFUNDIDO
ADAPTABLE AL
MEDIO AMBIENTE
LOS RANGOS SON
IMPORTANTES PARA EL
- Abierto
- Rechazado
- En Reparación
- Cerrado
- No Resuelto
CICLO DE VIDA DE LOS
DEFECTOS
El número de estados dependerá de
la definición para cada proyecto
El número de estados y el proceso
deben ser lo más ligero y ágil posible
Solo un tester debe cerrar defectos
SEVERIDAD
1.- Crítico
2.- Medio
3.- Menor
Impacto dentro del sistema o producto que
impide el correcto funcionamiento de los
flujos tanto principales como alternos
PRIORIDAD
1.- Alta
2.- Media
3.- Baja
Urgencia de corrección debido al daño
ocasionado en la funcionalidad
ASIGNACIÓN PARA LA
RESOLUCIÓN DE DEFECTOS
IEEE 829
Datos de Incidencia (Identificador, versión de
aplicación, entorno, Autor, Fecha)
Clasificación (severidad, estado, prioridad)
Descripción (caso de prueba, resultado del
defecto, resultado esperado, informe, captura de
pantalla, pasos ejecutados)
El Reporte describe al defecto ¿cómo es? ¿Dónde
se vio? ¿qué daño causa? ¿en qué momento se
dio?
NO describe que lo causó
PROCESO DE
ADMINISTRACIÓN
DE DEFECTOS
La mayoría de los
defectos son
causados ​​por fallas
en los procesos en
lugar de errores
humanos.
1.- El objetivo principal es la PREVENCIÓN
DE DEFECTOS y no la DETECCIÓN de los mismos.
2.- Encontrar los defectos LO MÁS PRONTO POSIBLE Y
MINIMIZAR SUS IMPACTOS
3. Las estrategias, prioridades y soluciones deben
enfocarse en la REDUCCIÓN DE RIESGOS del proyecto
4.- A pesar de su clasificación, TODOS los defectos son
importantes
PRINCIPIOS
La mayoría de los errores ocurren en un
pequeño número de funciones probadas
El 80% de los defectos se generan por el
20% de las módulos, causas, procesos,
etc.
PRINCIPIO 4 DEL TESTING:
Agrupación de defectos y
Principio de Pareto
PRINCIPIO 4 DEL TESTING:
Agrupación de defectos
Identificar y analizar las causas comunes de defectos
de todo el ciclo de vida y tomar medidas para evitar
más defectos por las mismas razones
PREVENCIÓN DE DEFECTOS
¿Qué hacer?
0
1
2
3
4
5
6
Defectos
Ocurrencia de defectos
Fase 1
Regresión
Fase 2
Selección de defectos a analizar de acuerdo a:
- RIESGO
- VALOR AGREGADO
(costos, importancia, mantenimiento)
¡La selección de análisis de defectos se realiza junto con
los interesados en el proyecto!
PREVENCIÓN DE DEFECTOS
¿cómo hacerlo?
• El daño de un defecto sobre el sistema
• La frecuencia de ocurrencia de defectos
• El esfuerzo que se necesita para reparar el defecto
• Una estimación del esfuerzo que se necesita para evitar que el
defecto vuelva a ocurrir
• Los costos de reproceso del defecto
• La medida en que el defecto tiene un impacto negativo en el
rendimiento del proceso
PREVENCIÓN DE DEFECTOS
¿qué parámetros usar?
1. Causa raíz de los defectos
¿qué nos llevó a tener estos defectos?
(cambios de requerimientos, malinterpretaciones, declaraciones
erróneas de variables, condiciones no contempladas)
2. Causas comunes de los defectos
¿en que categoría se dieron los defectos?
(procesos, requerimientos, diseño, codificación, comunicación,
competencias del personal)
PREVENCIÓN DE DEFECTOS
¿cómo analizar?
• Contribución a la organización
• Impacto y coste
• Consecuencias de no atender los defectos
• Impacto esperado en la calidad
PREVENCIÓN DE DEFECTOS
Definir Acciones y Estrategias
TESTING Y PREVENCIÓN DE
DEFECTOS
¿QUÉ
NECESITAMOS?
PRINCIPALES ERRORES
DEL TESTER TRATANDO CON
DEFECTOS
1. No darle seguimiento a los defectos levantados
de acuerdo a severidad y prioridad
2. No dar el camino de reproducción del defecto
(pérdida de tiempo para desarrollo)
3. Omitir detalles importantes sobre el defecto
(¿qué severidad?, ¿en que ambiente fue?)
PRINCIPALES ERRORES
DEL TESTER TRATANDO CON
DEFECTOS
4. Hacerle caso a los desarrolladores!
(los defectos solo pueden ser cerrados por testers,
con la información y elementos reales)
5. ¡ser solo un tester!
(un tester debe dar visión del estado de calidad del
proyecto en general)
Preguntas
@urielgk
cu.hs@hotmail.com
testingla.com

Mais conteúdo relacionado

Mais procurados

Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturas
Samis Ambrocio
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 
Fundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de Software
Professional Testing
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
Siddireddy Balu
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
Udayakumar Sree
 

Mais procurados (20)

diapositivas de XAMARIN
diapositivas de XAMARINdiapositivas de XAMARIN
diapositivas de XAMARIN
 
Categories of test design techniques
Categories of test design techniquesCategories of test design techniques
Categories of test design techniques
 
Plan de pruebas. casos de prueba
Plan de pruebas. casos de pruebaPlan de pruebas. casos de prueba
Plan de pruebas. casos de prueba
 
Aseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software IIAseguramiento de la Calidad del Software II
Aseguramiento de la Calidad del Software II
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Evaluacion de arquitecturas
Evaluacion de arquitecturasEvaluacion de arquitecturas
Evaluacion de arquitecturas
 
Testing Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag KhodeTesting Checklist for Mobile Applications-By Anurag Khode
Testing Checklist for Mobile Applications-By Anurag Khode
 
System testing
System testingSystem testing
System testing
 
Software quality
Software qualitySoftware quality
Software quality
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
GESTION DEL RIESGO
GESTION DEL RIESGOGESTION DEL RIESGO
GESTION DEL RIESGO
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Certificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLabCertificación ISO/IEC 25000 AQCLab
Certificación ISO/IEC 25000 AQCLab
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
 
Fundamentos de Pruebas de Software
Fundamentos de Pruebas de SoftwareFundamentos de Pruebas de Software
Fundamentos de Pruebas de Software
 
MoProSoft
MoProSoftMoProSoft
MoProSoft
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 

Semelhante a Aprendiendo de nuestros errores. La verdadera importancia de los defectos de software.

FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICAFRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
LeoRiva3
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
Ale Mejia
 
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptxPARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
SamuelMB2
 
Unidad III; AMEF
Unidad III; AMEFUnidad III; AMEF
Unidad III; AMEF
ilsegarciac
 

Semelhante a Aprendiendo de nuestros errores. La verdadera importancia de los defectos de software. (20)

Ame fa
Ame faAme fa
Ame fa
 
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 200916 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009
 
7. ejemplos de amfe
7.  ejemplos de amfe7.  ejemplos de amfe
7. ejemplos de amfe
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
Amef
AmefAmef
Amef
 
Fallas
FallasFallas
Fallas
 
Fmea
FmeaFmea
Fmea
 
Pruebas
PruebasPruebas
Pruebas
 
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
Taller evento TestingUY 2016 - Metricas en Tiempo Real y Automatización Dinám...
 
Ame fa
Ame faAme fa
Ame fa
 
Practico
PracticoPractico
Practico
 
Analisis y evaluación de riesgos de las plataformas educativas
Analisis y evaluación de riesgos de las plataformas educativasAnalisis y evaluación de riesgos de las plataformas educativas
Analisis y evaluación de riesgos de las plataformas educativas
 
FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICAFRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
FRECUENCIAE INGIENERIA DE LA CARRERA DE MECANICA
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
AMEF - FMEA
AMEF - FMEAAMEF - FMEA
AMEF - FMEA
 
Amef
AmefAmef
Amef
 
Is clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesosIs clase 13_metodos_y_procesos
Is clase 13_metodos_y_procesos
 
métodos y procesos
métodos y procesosmétodos y procesos
métodos y procesos
 
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptxPARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
PARA TITULO DE INGdsfsdsdf222ssdfsdfsdfs5ftgujghj..pptx
 
Unidad III; AMEF
Unidad III; AMEFUnidad III; AMEF
Unidad III; AMEF
 

Mais de Software Guru

Mais de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 

Último (6)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 

Aprendiendo de nuestros errores. La verdadera importancia de los defectos de software.

  • 1. Aprendiendo de nuestros errores. La verdadera importancia de los Defectos de Software. Carlos U. González Tester / ISTQB FL
  • 2. Error: Acción humana que produce resultados incorrectos Defecto: Desperfecto causante del mal desempeño en un sistema Error Defecto Fallo Proyectos caídos desarrollo testing cliente Líderes, PM’s (todos)
  • 3. BUGS. CONOCIENDO AL ENEMIGO ES SOCIABLE NO LE GUSTA SER CONFUNDIDO ADAPTABLE AL MEDIO AMBIENTE LOS RANGOS SON IMPORTANTES PARA EL
  • 4. - Abierto - Rechazado - En Reparación - Cerrado - No Resuelto CICLO DE VIDA DE LOS DEFECTOS El número de estados dependerá de la definición para cada proyecto El número de estados y el proceso deben ser lo más ligero y ágil posible Solo un tester debe cerrar defectos
  • 5. SEVERIDAD 1.- Crítico 2.- Medio 3.- Menor Impacto dentro del sistema o producto que impide el correcto funcionamiento de los flujos tanto principales como alternos
  • 6. PRIORIDAD 1.- Alta 2.- Media 3.- Baja Urgencia de corrección debido al daño ocasionado en la funcionalidad
  • 7. ASIGNACIÓN PARA LA RESOLUCIÓN DE DEFECTOS IEEE 829 Datos de Incidencia (Identificador, versión de aplicación, entorno, Autor, Fecha) Clasificación (severidad, estado, prioridad) Descripción (caso de prueba, resultado del defecto, resultado esperado, informe, captura de pantalla, pasos ejecutados) El Reporte describe al defecto ¿cómo es? ¿Dónde se vio? ¿qué daño causa? ¿en qué momento se dio? NO describe que lo causó
  • 8. PROCESO DE ADMINISTRACIÓN DE DEFECTOS La mayoría de los defectos son causados ​​por fallas en los procesos en lugar de errores humanos.
  • 9. 1.- El objetivo principal es la PREVENCIÓN DE DEFECTOS y no la DETECCIÓN de los mismos. 2.- Encontrar los defectos LO MÁS PRONTO POSIBLE Y MINIMIZAR SUS IMPACTOS 3. Las estrategias, prioridades y soluciones deben enfocarse en la REDUCCIÓN DE RIESGOS del proyecto 4.- A pesar de su clasificación, TODOS los defectos son importantes PRINCIPIOS
  • 10. La mayoría de los errores ocurren en un pequeño número de funciones probadas El 80% de los defectos se generan por el 20% de las módulos, causas, procesos, etc. PRINCIPIO 4 DEL TESTING: Agrupación de defectos y Principio de Pareto
  • 11. PRINCIPIO 4 DEL TESTING: Agrupación de defectos
  • 12. Identificar y analizar las causas comunes de defectos de todo el ciclo de vida y tomar medidas para evitar más defectos por las mismas razones PREVENCIÓN DE DEFECTOS ¿Qué hacer? 0 1 2 3 4 5 6 Defectos Ocurrencia de defectos Fase 1 Regresión Fase 2
  • 13. Selección de defectos a analizar de acuerdo a: - RIESGO - VALOR AGREGADO (costos, importancia, mantenimiento) ¡La selección de análisis de defectos se realiza junto con los interesados en el proyecto! PREVENCIÓN DE DEFECTOS ¿cómo hacerlo?
  • 14. • El daño de un defecto sobre el sistema • La frecuencia de ocurrencia de defectos • El esfuerzo que se necesita para reparar el defecto • Una estimación del esfuerzo que se necesita para evitar que el defecto vuelva a ocurrir • Los costos de reproceso del defecto • La medida en que el defecto tiene un impacto negativo en el rendimiento del proceso PREVENCIÓN DE DEFECTOS ¿qué parámetros usar?
  • 15. 1. Causa raíz de los defectos ¿qué nos llevó a tener estos defectos? (cambios de requerimientos, malinterpretaciones, declaraciones erróneas de variables, condiciones no contempladas) 2. Causas comunes de los defectos ¿en que categoría se dieron los defectos? (procesos, requerimientos, diseño, codificación, comunicación, competencias del personal) PREVENCIÓN DE DEFECTOS ¿cómo analizar?
  • 16. • Contribución a la organización • Impacto y coste • Consecuencias de no atender los defectos • Impacto esperado en la calidad PREVENCIÓN DE DEFECTOS Definir Acciones y Estrategias
  • 17. TESTING Y PREVENCIÓN DE DEFECTOS
  • 19. PRINCIPALES ERRORES DEL TESTER TRATANDO CON DEFECTOS 1. No darle seguimiento a los defectos levantados de acuerdo a severidad y prioridad 2. No dar el camino de reproducción del defecto (pérdida de tiempo para desarrollo) 3. Omitir detalles importantes sobre el defecto (¿qué severidad?, ¿en que ambiente fue?)
  • 20. PRINCIPALES ERRORES DEL TESTER TRATANDO CON DEFECTOS 4. Hacerle caso a los desarrolladores! (los defectos solo pueden ser cerrados por testers, con la información y elementos reales) 5. ¡ser solo un tester! (un tester debe dar visión del estado de calidad del proyecto en general)