El mejor libro que he encontrado sobre el tema es Managing the Testing Process. El autor analiza cómo crear un plan de prueba.
En mi experiencia, los conceptos básicos de un plan de pruebas son las siguientes:
- Función Descripción
- Supuestos
- Documentación relacionada
- matriz de prueba
- pruebas válidas
- no válida/Error Condición pruebas
- Pruebas de estado (comportamiento o se basa en varios estados del objeto/sistema)
- pruebas de estrés
- pruebas de rendimiento
- métricas de rendimiento
- Herramientas necesarias
- Las preocupaciones ambientales (hardware específico, navegador, sistema operativo, etc.)
Si puede completar eso, el equipo debería poder realizar las pruebas bastante bien.
Una decisión que debe tomar es ¿qué tan capaz es el equipo de prueba? Prefiero que un plan de prueba sea un algoritmo para derivar todos los casos de prueba. Describa los tipos de casos, pero no necesariamente cada caso en detalle. Si el equipo es menos competente, es posible que deba deletrear cada caso específicamente.
Una última precaución. Evite el llamado de la sirena de ser demasiado detallado. No es probable que se siga un plan que no se puede mantener en la cabeza de alguien. Si su plan de prueba tiene 25 páginas, probablemente haya escrito demasiado.
Enlace roto aquí. –