Estrategia vs Plan: Por Qué la Distinción Importa

Una de las confusiones más comunes en QA es la diferencia entre estrategia y plan de testing. Muchos equipos usan los términos indistintamente, pero sirven propósitos diferentes.

Estrategia de Testing

Una estrategia de testing es un documento a nivel organizacional que define el enfoque general de testing entre proyectos y equipos. Es de largo plazo, reutilizable y raramente cambia.

Qué Contiene

  1. Enfoque de testing: Tipos de testing que realiza la organización
  2. Niveles de testing: Unit, integración, sistema, aceptación — cuáles son obligatorios
  3. Política de automatización: Qué automatizar, herramientas aprobadas, metas de cobertura
  4. Estándares de herramientas: Herramientas aprobadas de gestión, automatización y monitoreo
  5. Estrategia de entornos: Cómo se aprovisionan y gestionan
  6. Proceso de gestión de defectos: Clasificación de severidad, proceso de triage, SLAs
  7. Métricas y reportes: Qué se rastrea, cómo se generan reportes
  8. Roles y responsabilidades: Roles QA estándar y su alcance
  9. Gestión de riesgos: Cómo se identifican y mitigan riesgos
  10. Requisitos de compliance: Estándares de la industria (HIPAA, PCI-DSS, SOX)

Estrategia por Tamaño de Empresa

Startup (5-20 personas): Informal, 1-2 páginas. Foco en qué automatizar primero y estándares mínimos de calidad.

Empresa mediana (50-200): Estructurada, 5-10 páginas. Estandarización entre equipos, herramientas compartidas.

Empresa grande (500+): Comprensiva, 15-30+ páginas. Gobernanza, compliance, coordinación entre equipos.

Plan de Testing

Un plan de testing es un documento específico del proyecto que describe alcance, enfoque, recursos y cronograma para un proyecto o release particular.

Estructura IEEE 829

  1. Identificador del plan
  2. Referencias: Documentos relacionados
  3. Introducción: Propósito y alcance
  4. Items de testing: Qué software/features se probarán
  5. Riesgos de software
  6. Features a probar
  7. Features que no se probarán (y por qué)
  8. Enfoque: Métodos y técnicas
  9. Criterios de pass/fail
  10. Criterios de suspensión y reanudación
  11. Entregables de testing
  12. Tareas restantes
  13. Necesidades de entorno
  14. Necesidades de personal y capacitación
  15. Responsabilidades
  16. Cronograma
  17. Riesgos del plan y contingencias
  18. Aprobaciones

Comparación Lado a Lado

AspectoEstrategia de TestingPlan de Testing
NivelOrganizaciónProyecto
DuraciónAñosSemanas/meses
AutorLiderazgo QAQA lead del proyecto
CambiosRaramentePor proyecto
EspecificidadEnfoque generalAlcance, cronograma, recursos específicos
AprobaciónGerencia QAStakeholders del proyecto

Cómo Trabajan Juntos

graph TD TS[Estrategia de Testing
Organizacional] --> TP1[Plan de Testing
Proyecto A] TS --> TP2[Plan de Testing
Proyecto B] TS --> TP3[Plan de Testing
Proyecto C] style TS fill:#2196F3,color:#fff style TP1 fill:#4CAF50,color:#fff style TP2 fill:#4CAF50,color:#fff style TP3 fill:#4CAF50,color:#fff

La estrategia proporciona el marco. El plan aplica ese marco a un proyecto específico.

Cuándo Necesitas Cada Documento

SituaciónLo Que Necesitas
Nuevo equipo QA formándoseEstrategia primero
Nuevo proyecto comenzandoPlan (siguiendo estrategia existente)
Auditoría o revisión de complianceAmbos
Adopción de nueva herramientaActualizar estrategia
Planificación de sprintPlan ligero o sección de testing
Release mayorPlan detallado

Ejercicio: Escribir un Esquema de Estrategia de Testing

Has sido contratado como QA Lead para una startup fintech de 30 empleados. La empresa construye una app de pagos móviles. Actualmente:

  • 3 ingenieros QA (todos testers manuales)
  • Sin proceso formal de testing ni documentación
  • Desarrolladores escriben algunos unit tests inconsistentemente
  • Testing ocurre ad-hoc antes de cada release
  • La app maneja transacciones financieras (requiere PCI-DSS)

Tu tarea:

Escribe un esquema de estrategia que cubra:

  1. Enfoque de testing y niveles
  2. Política de automatización (qué automatizar primero, herramientas, cronograma)
  3. Estándares de herramientas
  4. Proceso de gestión de defectos
  5. Requisitos de compliance (PCI-DSS)
  6. Métricas a rastrear
  7. Roadmap de 6 meses para implementar la estrategia
Pista

PCI-DSS requiere testing de seguridad, controles de acceso y logging de auditoría. Comienza la automatización con tests de mayor ROI (API, smoke). Con solo 3 QA, la estrategia debe ser práctica.

Solución de Ejemplo

Estrategia de Testing para FinPay

1. Niveles de Testing:

NivelResponsableRequisito Mínimo
Unit testsDesarrolladores70% cobertura para código nuevo, obligatorio para lógica de pagos
IntegraciónDev + QAContract tests de API para todos los servicios
SistemaQAFuncional, seguridad, rendimiento por release
AceptaciónQA + ProductoUAT para features mayores

2. Automatización (Prioridad):

  1. Tests de API para flujos de pago (Mes 1-2)
  2. Smoke tests para app móvil (Mes 2-3)
  3. Suite de regresión para flujos core (Mes 3-4)
  4. Tests de rendimiento (Mes 4-5)

Meta: 60% cobertura automatizada al mes 6.

3. Herramientas: TestRail (gestión), Playwright + Appium (automatización), k6 (rendimiento), OWASP ZAP (seguridad), GitHub Actions (CI/CD), Jira (bugs).

4. Gestión de Defectos:

  • Crítico: Fallas de pago, pérdida de datos — Fix en 4 horas
  • Alto: Feature core roto — Fix en 24 horas
  • Medio: Feature no-core — Fix en sprint actual
  • Bajo: Cosmético — Fix cuando haya capacidad

5. PCI-DSS:

  • Escaneos de seguridad automatizados trimestrales
  • Penetration testing anual (proveedor externo)
  • Datos de pago encriptados en tránsito y reposo — verificado en cada release
  • Sin datos reales de tarjetas en entornos de prueba

6. Métricas:

  • Tasa de defectos escapados: < 5 bugs críticos/trimestre en producción
  • Cobertura de automatización: 60% al mes 6
  • Tiempo de ejecución de regresión: < 30 minutos
  • Score de compliance PCI-DSS: 100%

7. Roadmap:

MesFocoEntregables
1FundaciónEstrategia aprobada, TestRail configurado, proceso de defectos
2Automatización APIAPI de pagos automatizada, integración CI/CD
3Automatización móvilSmoke tests iOS/Android, suite de regresión iniciada
4RendimientoTests k6, baseline, primer escaneo PCI-DSS
5MadurezSuite completa automatizada, dashboard de métricas
6Optimización60% automatización, primera auditoría trimestral

Consejos Pro

  1. Comienza con la estrategia. Si tu organización no tiene una, créala antes de escribir planes de proyecto.

  2. Mantén los planes como documentos vivos. Un plan escrito al inicio y nunca actualizado es ficción a mitad del proyecto.

  3. Incluye lo que NO pruebas. La sección “fuera de alcance” es tan importante como “en alcance.”

  4. Obtén buy-in de stakeholders en criterios. Si el PM acepta que “cero bugs críticos” es criterio de salida, no puede presionarte para liberar con bugs críticos.

  5. Usa plantillas, pero personaliza. IEEE 829 es buen punto de partida, pero adáptalo a tu equipo y proyecto.