Please enable JavaScript.
Coggle requires JavaScript to display documents.
Seguimiento de bugs y Pruebas de Regresión - Coggle Diagram
Seguimiento de bugs y Pruebas de Regresión
Seguimiento de bugs.
¿Qué es?
Es darle seguimiento a los errores del software.
Componentes de un sistema seguidor de bugs
Base de datos
En ella se almacenan los hechos e historias de un fallo de software.
Se almacena descripción detallada del fallo.
La severidad del evento.
Forma de reproducir el fallo
Programadores que intervienen en la solución.
Clasificación de errores.
Bloqueador
: Inhibe la continuidad de desarrollo o pruebas del programa
Critico:
Perdida de datos o fuga de memoria severa.
Mayor
: Pérdida mayor de funcionalidad o datos de salida extremadamente incorrectos.
Normal:
Una parte menor del componente no es funcional
Menor:
Una pérdida menor de funcionalidad, o un problema al cual se le puede dar la vuelta.
Trivial:
Un problema estético, como puede ser una falta de ortografía o un texto desalineado.
Mejora:
Solicitud de una nueva característica o funcionalidad
Pruebas de Regresión
¿Qué son?
Son pruebas de un programa previamente probado que ha sufrido modificaciones. Se ejecutan para asegurarse que no se han introducido o descubierto defectos en áreas del software que no han sido modificadas.
¿Como se generan?
Estas no necesariamente tienen que ser escritas como tal, sino que se pueden crear a partir de pruebas que hemos ido realizando durante el desarrollo.
Lo ideal es que cada que se realiza una modificación en el código fuente se ejecuten una selección de pruebas relevantes que ya se tenían para ver si todo sigue funcionando igual.
Tipos de regresión
Clasificación de ámbito
Local
: los cambios introducen nuevos errores.
Desenmascarada
: Los cambios revelan errores previos.
Remota:
Los cambios vinculan algunas partes del programa (módulo) e introduce errores en ella.
Clasificación temporal
Nuevas características:
Los cambios realizados con respecto a nuevas funcionalidades en la versión introducen errores en otras novedades en la misma versión del software
Característica preexistente:
Los cambios realizados con respecto a nuevas funcionalidades introducen errores en funcionalidad existente de previas versiones.
Las pruebas de regresión pueden incluir:
La repetición de los casos de pruebas que se han realizado anteriormente y están directamente relacionados con la parte del sistema modificada.
La revisión de los procedimientos manuales preparados antes del cambio, para asegurar que permanecen correctamente.
La obtención impresa de diccionario de datos, de forma que se compruebe que los elementos de datos que han sufrido algún cambio son correctos.