Proceso de gestión de defectos en pruebas de software

¿Qué es el proceso de gestión de defectos?

La gestión de defectos es un proceso sistemático para identificar y corregir errores. Un ciclo de gestión de defectos consta de las siguientes etapas: 1) descubrimiento del defecto, 2) categorización del defecto, 3) corrección del defecto por parte de los desarrolladores, 4) verificación por parte de los evaluadores, 5) cierre del defecto y 6) informes de defectos al final del proyecto.

Este tema lo guiará sobre cómo aplicar el proceso de gestión de defectos al sitio web del proyecto Guru99 Bank. Puede seguir los pasos a continuación para gestionar los defectos.

Proceso de gestión de defectos

Paso 1) Descubrimiento

En la fase de descubrimiento, los equipos del proyecto tienen que descubrir tanto muchos defectos como posible, antes de que el cliente final pueda descubrirlo. Se dice que se descubre un defecto y cambia de estado. aceptado cuando es reconocido y aceptado por los desarrolladores

En el escenario anterior, los evaluadores descubrieron 84 defectos en el sitio web Guru99.

Descubrimiento

Veamos el siguiente escenario: su equipo de pruebas descubrió algunos problemas en el sitio web de Guru99 Bank. Los consideran defectos y se los informaron al equipo de desarrollo, pero existe un conflicto:

En tal caso, como director de pruebas, ¿qué hará?

A) Acordar con el equipo de prueba que es un defecto.

B) El director de pruebas asume el papel de juez para decidir si el problema es un defecto o no.

C) Acordar con el equipo de desarrollo que no es un defecto

Correcto
Incorrecto

En tal caso, se debe aplicar un proceso de resolución para resolver el conflicto, usted asume el papel de juez para decidir si el problema del sitio web es un defecto o no.

Paso 2) Categorización

La categorización de defectos ayuda a los desarrolladores de software a priorizar sus tareas. Eso significa que este tipo de prioridad ayuda a los desarrolladores a solucionar primero aquellos defectos que son muy cruciales.

Categorización

Los defectos suelen ser clasificados por el director de pruebas:

Hagamos un pequeño ejercicio como el siguiente

Arrastre y suelte la prioridad de defectos a continuación
1) El rendimiento del sitio web es demasiado lento
2) La función de inicio de sesión del sitio web no funciona correctamente
3) La GUI del sitio web no se muestra correctamente en Móvil Médicos
4) El sitio web no pudo recordar la sesión de inicio de sesión del usuario.
5) Algunos enlaces no funcionan

Aquí están las respuestas recomendadas.

No. Descripción Prioridad Explicación

1

El rendimiento del sitio web es demasiado lento.

Alta

El error de rendimiento puede causar grandes inconvenientes al usuario.

2

La función de inicio de sesión del sitio web no funciona correctamente

Critical

El inicio de sesión es una de las funciones principales del sitio web del banco. Si esta función no funciona, se trata de un error grave.

3

La GUI del sitio web no se muestra correctamente en dispositivos móviles

Mediana

El defecto afecta al usuario que utiliza un Smartphone para visualizar el sitio web.

4

El sitio web no pudo recordar la sesión de inicio de sesión del usuario.

Alta

Este es un problema grave ya que el usuario podrá iniciar sesión pero no podrá realizar más transacciones.

5

Algunos enlaces no funcionan.

Baja

Esta es una solución fácil para los desarrolladores y el usuario aún puede acceder al sitio sin estos enlaces.

Paso 3) Resolución de defectos

Resolución de defectos En las pruebas de software es un proceso paso a paso para corregir los defectos. El proceso de resolución de defectos comienza con la asignación de defectos a los desarrolladores, luego los desarrolladores programan el defecto para que se solucione según la prioridad, luego se solucionan los defectos y finalmente los desarrolladores envían un informe de resolución al administrador de pruebas. Este proceso ayuda a corregir y rastrear defectos fácilmente.

Puede seguir los siguientes pasos para solucionar el defecto.

Resolución de defectos

  • Asignación: Asignado a un desarrollador u otro técnico para que lo arregle, y cambió el estado a Responder.
  • Fijación de horarios: El lado desarrollador se hace cargo de esta fase. Crearán un cronograma para solucionar estos defectos, dependiendo de la prioridad del defecto.
  • arreglar el defecto: Mientras el equipo de desarrollo soluciona los defectos, el director de pruebas realiza un seguimiento del proceso de reparación de defectos en comparación con el cronograma anterior.
  • Informar la resolución: Obtenga un informe de la resolución de los desarrolladores cuando se solucionen los defectos.

Paso 4) Verificación

Después del equipo de desarrollo fijas y reportaron el defecto, el equipo de pruebas verifica que los defectos sean realmente resueltos.

Por ejemplo, en el escenario anterior, cuando el equipo de desarrollo informó que ya habían solucionado 61 defectos, su equipo volvería a realizar pruebas para verificar que estos defectos realmente se hayan solucionado o no.

Paso 5) Cierre

Una vez que se ha resuelto y verificado un defecto, el estado del defecto cambia como cerrado. En caso contrario, has enviado un aviso a la promoción para que vuelvan a comprobar el defecto.

Paso 6) Informe de defectos

Informe de defectos En las pruebas de software es un proceso en el que los gerentes de pruebas preparan y envían el informe de defectos al equipo de administración para obtener comentarios sobre el proceso de gestión de defectos y su estado. Luego, el equipo de gestión verifica el informe de defectos y envía comentarios o brinda soporte adicional si es necesario. Los informes de defectos ayudan a comunicar, rastrear y explicar mejor los defectos en detalle.

El consejo de administración tiene derecho a conocer el estado del defecto. Deben comprender el proceso de gestión de defectos para ayudarlo en este proyecto. Por lo tanto, debe informarles sobre la situación actual del defecto para obtener comentarios de ellos.

¿Por qué necesita un proceso de gestión de defectos?

Su equipo encontró errores mientras probaba el proyecto bancario Guru99.

Proceso de gestión de defectos

Después de una semana, el desarrollador responde:

Proceso de gestión de defectos

La próxima semana el tester responde

Proceso de gestión de defectos

Como en el caso anterior, si la comunicación del defecto se hace verbalmente, pronto las cosas se vuelven muy complicadas. Para controlar y gestionar errores de forma eficaz, necesita un ciclo de vida de los defectos.

Métricas de defectos importantes

Vuelva al escenario anterior. Los equipos de desarrollo y pruebas revisan los defectos informados. Aquí está el resultado de esa discusión.

Métricas de defectos importantes

¿Cómo medir y evaluar la calidad de la ejecución de la prueba?

Esta es una pregunta que cada Test Manager Quiere saber. Hay 2 parámetros que puede considerar, que son los siguientes:

Métricas de defectos importantes

En el escenario anterior, puede calcular el tasa de rechazo de deserción (RRD) es 20/84 = 0.238 (23.8%).

Otro ejemplo, supongamos que el sitio web del Banco Guru99 tiene total 64 defectos, pero su equipo de pruebas solo detecta 44 defectos, es decir, faltaron 20 defectos. Por lo tanto, puede calcular que la relación de fuga de defectos (DLR) es 20/64 = 0.312 (31.2%).

Conclusión, la calidad de la ejecución de la prueba se evalúa a través de los dos parámetros siguientes

Métricas de defectos importantes

Cuanto menor sea el valor de DRR y DLR, mejor será la calidad de la ejecución de la prueba. ¿Cuál es el rango de relación que es aceptable? Este rango podría definirse y aceptarse en base al objetivo del proyecto o puede consultar las métricas de proyectos similares.

En este proyecto, el valor recomendado de relación aceptable es 5 ~ 10%. Significa que la calidad de la ejecución de la prueba es baja. Debería encontrar contramedidas para reducir estas proporciones, como

  • Mejorar las habilidades de prueba del miembro.
  • Toma más tiempo para probar la ejecución, especialmente para revisar los resultados de la ejecución de la prueba.

Preguntas Frecuentes

Un error es la consecuencia/resultado de un error de codificación.

A Defecto en las pruebas de software es una variación o desviación de la aplicación de software de los requisitos del usuario final o de los requisitos comerciales originales. Un defecto de software es un error en la codificación que provoca resultados incorrectos o inesperados en un programa de software que no cumple con los requisitos reales. Los evaluadores pueden encontrar tales defectos al ejecutar los casos de prueba.

Estos dos términos tienen una línea de diferencia muy delgada. En la industria, ambos son fallas que deben corregirse y, por lo tanto, algunos de los Pruebas equipos.

Cuando los evaluadores ejecutan los casos de prueba, pueden encontrar resultados de prueba que sean contradictorios con los resultados esperados. Esta variación en los resultados de las pruebas se conoce como defecto de software. Estos defectos o variaciones reciben diferentes nombres en diferentes organizaciones, como problemas, errores o incidentes.

Un informe de errores en pruebas de software es un documento detallado sobre los errores encontrados en la aplicación de software. El informe de errores contiene todos los detalles sobre los errores, como la descripción, la fecha en que se encontró el error, el nombre del evaluador que lo encontró, el nombre del desarrollador que lo solucionó, etc. El informe de errores ayuda a identificar errores similares en el futuro para poder evitarlos.

  • ID_defecto – Número de identificación único del defecto.
  • Defecto Description – Descripción detallada del defecto, incluida información sobre el módulo en el que se encontró el defecto.
  • Versión - Versión de la aplicación en la que se encontró el defecto.
  • Pasos Pasos detallados junto con capturas de pantalla con las que el desarrollador puede reproducir los defectos.
  • Fecha de levantamiento – Fecha en que se plantea el defecto
  • Referencia- donde proporcione referencias a documentos como requisitos, diseño, arquitectura o tal vez incluso capturas de pantalla del error para ayudar a comprender el defecto
  • Detectada por - Nombre/ID del evaluador que detectó el defecto
  • Estado - Estado del defecto, más sobre esto más adelante
  • Arreglado por - Nombre/ID del desarrollador que lo arregló
  • Fecha de cierre – Fecha en que se cierra el defecto
  • Gravedad que describe el impacto del defecto en la aplicación
  • Prioridad que está relacionado con la urgencia de solucionar el defecto. La prioridad de gravedad podría ser Alta/Media/Baja según la urgencia del impacto con la que se debe solucionar el defecto, respectivamente.

Hagan clic aquí si el video no es accesible

Recursos:

Descargue una plantilla de informe de defectos de muestra