SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Professional Testing
 
Moprosoft informe de investigación
Moprosoft informe de investigaciónMoprosoft informe de investigación
Moprosoft informe de investigaciónHoward Pernía
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)cito0102
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesossistoperativos
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CycleRajon
 

Was ist angesagt? (20)

Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Requerimientos del Software
Requerimientos del SoftwareRequerimientos del Software
Requerimientos del Software
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
PSP
PSPPSP
PSP
 
Moprosoft informe de investigación
Moprosoft informe de investigaciónMoprosoft informe de investigación
Moprosoft informe de investigación
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)Ciclo de vida incremental (Grupo 3)
Ciclo de vida incremental (Grupo 3)
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Presentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life CyclePresentation On Software Testing Bug Life Cycle
Presentation On Software Testing Bug Life Cycle
 

Ähnlich wie Aprendiendo de nuestros errores. La verdadera importancia de los defectos de software.

Ähnlich wie 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
 
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
 
Taller de PFMEA
Taller de PFMEATaller de PFMEA
Taller de PFMEA
 

Mehr von Software Guru

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 CosasSoftware Guru
 
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 realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
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 SeniorSoftware Guru
 
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 idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
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:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
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.0Software Guru
 
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 StencilJSSoftware Guru
 
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 ...Software Guru
 
¿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?Software Guru
 
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.Software Guru
 
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 DevOpsSoftware Guru
 
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 productivosSoftware Guru
 
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 stressSoftware Guru
 
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 goalsSoftware Guru
 
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 Covid19Software Guru
 
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ñoSoftware Guru
 

Mehr von 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
 

Kürzlich hochgeladen

SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsCZSOTEC
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 

Kürzlich hochgeladen (7)

SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios Windows
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 

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)