QA-Manual-Curso

Módulo 7: Gestión de Defectos

Introducción

La gestión de defectos es un aspecto fundamental en el aseguramiento de la calidad del software. Implica la identificación, registro, seguimiento y resolución de defectos o bugs que se presentan durante el ciclo de vida del desarrollo de software. Este módulo explorará qué es un defecto, su ciclo de vida, las herramientas para su gestión y cómo escribir reportes de defectos efectivos.


1. ¿Qué es un Defecto/Bug?

Un defecto o bug es cualquier falla en el software que provoca que no funcione de acuerdo a los requisitos o especificaciones establecidos. Estos defectos pueden surgir de varias fuentes, como errores en el código, malentendidos de los requisitos, o problemas de diseño.

Tipos de Defectos

Ejemplo: Si un botón de “Enviar” en un formulario no realiza ninguna acción al ser clicado, esto es un defecto que afecta la funcionalidad del sistema.


2. Ciclo de Vida de un Defecto

El ciclo de vida de un defecto describe las diferentes etapas que atraviesa desde su identificación hasta su resolución. Las etapas comunes incluyen:

  1. Nuevo: El defecto ha sido reportado pero no ha sido revisado aún.

  2. Asignado: Un desarrollador ha sido asignado para investigar y corregir el defecto.

  3. Corregido: El desarrollador ha realizado los cambios necesarios en el código para resolver el defecto.

  4. Verificado: El equipo de QA verifica que el defecto ha sido corregido y que el software funciona como se esperaba.

  5. Cerrado: El defecto ha sido confirmado como resuelto y se cierra en el sistema de gestión.

Ejemplo del Ciclo de Vida


3. Herramientas para Gestión de Defectos

Existen varias herramientas que ayudan en la gestión de defectos. Algunas de las más populares son:

3.1 JIRA

3.2 Bugzilla

3.3 Trello

Ejemplo de uso de JIRA:

  1. Un QA encuentra un defecto y crea un ticket en JIRA.
  2. Asigna el ticket a un desarrollador.
  3. El desarrollador corrige el bug y actualiza el estado del ticket a “Corregido”.
  4. El QA verifica la solución y cambia el estado a “Cerrado”.

4. Cómo Escribir Reportes de Defectos Efectivos

Un reporte de defecto efectivo debe contener información clara y concisa que permita al equipo de desarrollo entender y reproducir el problema. Los elementos clave incluyen:

4.1 Elementos de un Reporte de Defecto

4.2 Ejemplo de Reporte de Defecto:

Descripción: El botón “Enviar” en la página de contacto no responde al hacer clic. Pasos para Reproducir:

Ir a la página de contacto. Completar el formulario de contacto. Hacer clic en el botón “Enviar”. Severidad: Crítico (impide que los usuarios envíen información). Prioridad: Alta (debe ser corregido antes del lanzamiento).