Cómo escribir un plan de pruebas desde cero: guía práctica para QA Engineers

El plan de pruebas es uno de esos documentos que suenan más complicados de lo que realmente son. Si nunca has escrito uno, en este artículo te explico exactamente qué es, para qué sirve y cómo hacerlo desde cero.


Qué es un plan de pruebas

Un plan de pruebas es un documento que describe cómo se va a testear un producto o funcionalidad. Define qué se va a probar, cómo se va a probar, quién lo va a hacer, con qué herramientas y en qué plazo.

No tiene que ser un documento largo ni complicado. En equipos pequeños puede ser un documento de dos páginas. En proyectos grandes puede ser mucho más extenso. Lo importante es que contenga la información necesaria para que cualquier persona del equipo entienda la estrategia de testing.


Para qué sirve en la práctica un plan de pruebas

El plan de pruebas sirve para varias cosas que en el día a día marcan la diferencia.

Ayuda a organizar el trabajo antes de empezar. Sin un plan, es fácil olvidar funcionalidades importantes o empezar a testear sin un criterio claro de qué es prioritario.

Facilita la comunicación con el equipo. Cuando desarrolladores, producto y negocio pueden ver qué se va a testear y cómo, hay menos malentendidos y menos sorpresas al final del sprint.

Sirve como referencia cuando algo falla. Si un bug llega a producción, el plan de pruebas permite revisar si esa funcionalidad estaba contemplada en el scope de testing o no.

Y en proyectos con clientes externos, es un documento que demuestra profesionalidad y genera confianza.


Qué debe incluir un plan de pruebas

No existe un formato único y obligatorio, pero hay secciones que aparecen en casi todos los planes de pruebas profesionales.

1. Objetivo

Una descripción breve de qué se va a testear y por qué. Por ejemplo: «Validar el correcto funcionamiento del módulo de registro de usuarios antes del lanzamiento a producción.»

2. Alcance

Define qué está dentro y qué está fuera del plan de pruebas. Qué funcionalidades se van a testear y cuáles no, y por qué.

Esto es importante porque evita malentendidos. Si el cliente o el equipo asume que algo se va a testear y no está en el alcance, es mejor dejarlo claro desde el principio.

3. Tipos de pruebas

Qué tipos de testing se van a ejecutar en este proyecto. Por ejemplo:

  • Pruebas funcionales
  • Pruebas de regresión
  • Pruebas de API
  • Pruebas de rendimiento
  • Pruebas exploratorias

No todos los proyectos necesitan todos los tipos. Defines los que aplican a tu caso.

4. Entorno de pruebas

Dónde se van a ejecutar las pruebas: navegadores, dispositivos, sistema operativo, versión de la aplicación, datos de prueba necesarios.

5. Herramientas

Qué herramientas se van a usar para ejecutar y gestionar las pruebas. Por ejemplo: Playwright para automatización, Postman para API Testing, Jira para gestión de bugs, GitHub Actions para CI/CD.

6. Criterios de entrada y salida

Los criterios de entrada definen qué tiene que estar listo para empezar a testear. Por ejemplo: el entorno de pruebas tiene que estar configurado y la funcionalidad tiene que estar desplegada.

Los criterios de salida definen cuándo se considera que el testing está completo. Por ejemplo: todos los casos de prueba ejecutados, ningún bug crítico abierto, cobertura de automatización mínima del 80%.

7. Casos de prueba

La lista de casos de prueba que se van a ejecutar, con su ID, descripción, pasos, datos de entrada y resultado esperado. Pueden estar en el propio documento o enlazados desde una herramienta como Jira o TestRail.

8. Riesgos y contingencias

Qué podría salir mal y cómo se va a gestionar. Por ejemplo: si el entorno de pruebas no está disponible, se usará un entorno alternativo. Si el tiempo es limitado, se priorizarán los flujos críticos.

9. Responsables y plazos

Quién es responsable de cada parte del testing y en qué fechas se van a ejecutar las pruebas.


Plantilla básica para empezar

Si nunca has escrito un plan de pruebas, esta estructura te sirve como punto de partida:

PLAN DE PRUEBAS — [Nombre del proyecto]
Versión: 1.0
Fecha: [fecha]
Autor: [nombre]

1. OBJETIVO
[Descripción breve de qué se va a testear]

2. ALCANCE
En scope: [qué se testea]
Fuera de scope: [qué no se testea]

3. TIPOS DE PRUEBAS
[Lista de tipos de testing aplicables]

4. ENTORNO DE PRUEBAS
Navegadores: [Chrome, Firefox, Safari...]
SO: [Windows, Mac, Linux...]
Versión de la app: [versión]

5. HERRAMIENTAS
[Lista de herramientas]

6. CRITERIOS DE ENTRADA
[Qué tiene que estar listo para empezar]

7. CRITERIOS DE SALIDA
[Cuándo se considera completo el testing]

8. CASOS DE PRUEBA
[Enlace a Jira / TestRail o lista de casos]

9. RIESGOS
[Posibles problemas y cómo se gestionan]

10. RESPONSABLES Y PLAZOS
[Quién hace qué y cuándo]

Cuándo hace falta un plan de pruebas formal

No todos los proyectos necesitan un plan de pruebas extenso y formal. En un equipo ágil pequeño con sprints de dos semanas, puede ser suficiente con una versión simplificada que se actualiza en cada sprint.

Un plan de pruebas formal tiene más sentido en proyectos grandes con varios QA Engineers, en proyectos con clientes externos que necesitan documentación, en sistemas críticos donde la trazabilidad es importante, o cuando hay auditorías o certificaciones de calidad implicadas.

Lo importante es adaptar el nivel de detalle al contexto del proyecto. Un plan de pruebas demasiado extenso que nadie lee es tan inútil como no tener ninguno.


El plan de pruebas y las herramientas de IA

Hoy en día, las herramientas de IA pueden ayudarte a generar una base de casos de prueba en segundos a partir de una descripción de la funcionalidad. Eso acelera significativamente la parte más lenta de escribir un plan de pruebas.

Si quieres ver cómo funciona en la práctica, puedes probar el AI Test Case Generator que he desarrollado — genera casos de prueba en formato pytest automáticamente a partir de una descripción en texto.

Si quieres saber más sobre cómo encaja el plan de pruebas en el ciclo de desarrollo ágil puedes leer qué es el testing shift-left.

Y si necesitas ayuda para definir la estrategia de testing de tu proyecto, puedes ver mis servicios en fatimaqa.com.

Scroll al inicio