Curso de QA Manual: Fundamentos del Aseguramiento de Calidad

Índice General

  1. Definición de Calidad y Aseguramiento
  2. El Ciclo de Mejora Continua (PDCA)
  3. Taxonomía del Error: Error, Defecto, Bug y Falla
  4. Diferencias entre Quality Assurance (QA) y Quality Control (QC)
  5. Planificación Estratégica: Estructura de un Test Plan Profesional

1. Definición de Calidad y Aseguramiento

La calidad de software representa el grado en que un conjunto de características inherentes al sistema cumple con los requerimientos y expectativas explícitas e implícitas del cliente final. Un producto de calidad debe ser apto para su uso operativo basándose en cuatro dimensiones primordiales:

2. El Ciclo de Mejora Continua (PDCA)

El pilar metodológico del aseguramiento se rige por el ciclo iterativo PDCA (Plan-Do-Check-Act o Planificar-Hacer-Verificar-Actuar):

  1. Planificar (Plan): Identificar desvíos en los procesos actuales y trazar un plan de acción con objetivos claros.
  2. Hacer (Do): Implementar a pequeña escala las modificaciones propuestas para mitigar las fallas.
  3. Verificar (Check): Evaluar los nuevos datos recopilados para corroborar si los cambios se alinean con las metas originales del negocio.
  4. Actuar (Act): Institucionalizar las mejoras exitosas a nivel organizacional o iterar nuevamente en caso de desvíos.

3. Taxonomía del Error: Error, Defecto, Bug y Falla

Para comunicarse con propiedad técnica en un equipo ágil, se debe trazar la línea causal de las anomalías:

Término Técnico Definición Operativa Ejemplo Práctico de Campo
Error Una equivocación o acción incorrecta cometida por un ser humano durante el diseño o la codificación. Un desarrollador confunde un operador lógico y escribe < en lugar de <=.
Defecto La imperfección física o lógica introducida de forma estática en el código fuente o la documentación a raíz del error humano. La línea de código hereda la condición errónea quedando guardada en el repositorio central.
Falla (Failure) La manifestación dinámica y visible de un defecto. Ocurre cuando el programa se ejecuta y se comporta de manera incorrecta. El usuario final ingresa un valor límite en el sistema y la aplicación se congela o lanza una excepción.
Bug Es la formalización e identificación del defecto una vez que ha sido descubierto por el tester y registrado oficialmente en una plataforma de gestión. Se crea un ticket detallado en Jira catalogado con prioridad alta para su correspondiente reparación.

4. Diferencias entre Quality Assurance (QA) y Quality Control (QC)

5. Planificación Estratégica: Estructura de un Test Plan Profesional

El Test Plan o Plan de Pruebas es un artefacto formal altamente detallado que describe la estrategia de verificación, cronogramas, estimaciones de esfuerzo, herramientas asignadas y mitigación de riesgos de un proyecto.

Estructura Estándar de un Plan de Pruebas (IEEE 829)

  1. Introducción: Breve descripción y contexto macro del sistema de software bajo análisis.
  2. Propósito y Objetivos: Metas específicas de calidad que se pretenden alcanzar con el proceso de verificación.
  3. Alcance (Scope):
  4. Estrategia de Prueba: Tipos de pruebas a ejecutar (funcionales, regresión, humo) y enfoque metodológico (QA Manual o Automatizado).
  5. Criterios de Aceptación:
  6. Cronograma y Plazos: Fechas hito y distribución temporal de las actividades de verificación.
  7. Recursos Necesarios: Personal asignado, infraestructura de hardware, sistemas operativos objetivo y licencias de software de pruebas.
  8. Gestión de Riesgos: Identificación de imprevistos potenciales junto a sus respectivos planes de contingencia o mitigación.
  9. Criterios de Éxito: Parámetros métricos que definen la culminación exitosa del plan de aseguramiento.
  10. Plan de Comunicación: Canales oficiales (Slack, Teams, Correo) y frecuencia de entrega de los informes de resultados (Status Reports).