Un checklist de pruebas es una de las herramientas más sencillas y más útiles que puede tener un QA Engineer. No requiere ninguna herramienta especial, se puede adaptar a cualquier proyecto y evita olvidar casos de prueba importantes cuando el tiempo aprieta.
En este artículo te explico cómo crear uno desde cero con una plantilla que puedes usar directamente en tus proyectos.
Qué es un checklist de pruebas y para qué sirve
Un checklist de pruebas es una lista de verificaciones que el QA ejecuta sobre una funcionalidad o página web para asegurarse de que todo funciona correctamente.
A diferencia de los casos de prueba formales que tienen pasos detallados y resultados esperados documentados, un checklist es más ligero y rápido de usar. Es perfecto para pruebas exploratorias, revisiones rápidas antes de un despliegue o como punto de partida para proyectos nuevos.
Checklist general para cualquier página web
Este checklist cubre los aspectos más importantes que hay que verificar en cualquier web o aplicación.
Funcionalidad básica
- Todos los enlaces funcionan y no devuelven error 404
- Los formularios envían datos correctamente
- Los mensajes de error son claros y aparecen cuando corresponde
- Los mensajes de éxito aparecen cuando la acción se completa correctamente
- Los botones responden al hacer clic
- Las búsquedas devuelven resultados relevantes
- La paginación funciona correctamente
Compatibilidad entre navegadores
- La web funciona correctamente en Chrome
- La web funciona correctamente en Firefox
- La web funciona correctamente en Safari
- La web funciona correctamente en Edge
- No hay elementos rotos o desalineados en ningún navegador
Responsive y dispositivos móviles
- La web se ve correctamente en móvil
- La web se ve correctamente en tablet
- Los botones son suficientemente grandes para pulsar con el dedo
- El menú de navegación funciona en móvil
- Las imágenes se adaptan al tamaño de pantalla
Rendimiento básico
- La página principal carga en menos de 3 segundos
- Las imágenes están optimizadas y no ralentizan la carga
- No hay errores en la consola del navegador
Seguridad básica
- Los campos de contraseña están enmascarados
- La web usa HTTPS
- No se muestran datos sensibles en la URL
- Los formularios tienen validación de entrada
Accesibilidad básica
- Las imágenes tienen texto alternativo
- El contraste entre texto y fondo es suficiente
- La web es navegable con teclado
- Los campos de formulario tienen etiquetas descriptivas
SEO básico
- Cada página tiene un título único y descriptivo
- Cada página tiene meta descripción
- Las URLs son limpias y descriptivas
- Las imágenes tienen atributo alt
Checklist específico para formularios
Los formularios son una de las áreas más propensas a bugs. Este checklist cubre los casos más importantes.
- El formulario envía correctamente con datos válidos
- El formulario muestra error si se deja vacío un campo obligatorio
- El formulario valida el formato del email
- El formulario valida la longitud mínima y máxima de los campos
- El formulario no permite inyección de código en los campos de texto
- El botón de envío se desactiva mientras se procesa la petición para evitar doble envío
- El formulario funciona correctamente en móvil
- Los mensajes de error aparecen junto al campo que los genera y son comprensibles
Checklist específico para el proceso de login
- Login correcto con credenciales válidas redirige al área correcta
- Login con contraseña incorrecta muestra mensaje de error claro
- Login con email incorrecto muestra mensaje de error claro
- Login con campos vacíos muestra los errores correspondientes
- El enlace de «olvidé mi contraseña» funciona
- La sesión se mantiene activa correctamente
- El cierre de sesión funciona y redirige al login
- Tras varios intentos fallidos el sistema aplica algún mecanismo de protección
Checklist específico para APIs
Si el proyecto incluye una API, este checklist cubre los casos básicos.
- Los endpoints devuelven el código HTTP correcto para cada caso
- Las respuestas tienen la estructura JSON esperada
- Los endpoints con autenticación rechazan peticiones sin token válido
- Los endpoints validan los campos obligatorios del body
- Los endpoints devuelven 404 para recursos que no existen
- Los tiempos de respuesta son aceptables bajo carga normal
Si quieres aprender a testear APIs con Postman puedes leer Postman para principiantes.
Cómo usar el checklist en tu día a día
Un checklist es una herramienta flexible que puedes adaptar a cada proyecto. No tienes que usar todos los puntos en todas las revisiones — selecciona los que aplican a lo que estás probando.
La forma más práctica de usarlo es en una hoja de cálculo con tres columnas: el ítem a verificar, el resultado (OK / KO / No aplica) y observaciones. Así tienes un registro de qué has probado y qué has encontrado.
También puedes guardarlo como plantilla en Notion o Confluence y adaptarlo para cada proyecto nuevo sin empezar desde cero cada vez.
Si quieres saber más sobre cómo documentar el testing en un proyecto puedes leer cómo escribir un plan de pruebas desde cero o visitar fatimaqa.com para ver mis servicios.
