Junior
¿Qué tipos de pruebas existen?
sobes.tech AI
Respuesta de la IA
-
Pruebas funcionales: Verificación de que el comportamiento de la aplicación cumple con los requisitos. Incluye:
- Pruebas unitarias: Pruebas de componentes individuales (funciones, clases). Generalmente realizadas por los desarrolladores.
- Pruebas de integración: Pruebas de la interacción entre dos o más módulos.
- Pruebas de sistema: Pruebas del sistema completo como una entidad única.
- Pruebas de regresión: Verificación de que los cambios recientes no han afectado la funcionalidad existente.
- Pruebas de aceptación: Pruebas por parte del usuario o cliente para confirmar que se cumplen los requisitos.
-
Pruebas no funcionales: Verificación de características no funcionales de la aplicación, como rendimiento, fiabilidad, usabilidad. Incluye:
- Pruebas de rendimiento: Verificación de la velocidad de respuesta, estabilidad bajo cargas altas. Incluye pruebas de carga, pruebas de estrés, pruebas de estabilidad.
- Pruebas de seguridad: Identificación de vulnerabilidades y riesgos de seguridad.
- Pruebas de usabilidad: Evaluación de la facilidad y comodidad de uso de la aplicación.
- Pruebas de compatibilidad: Verificación de funcionamiento en diferentes plataformas, navegadores, dispositivos.
-
Pruebas relacionadas con cambios:
- Pruebas de humo: Verificación rápida de la funcionalidad básica tras la compilación o despliegue.
- Pruebas de sanidad: Verificación más detallada de la nueva funcionalidad tras cambios menores o correcciones de errores.
-
Pruebas estructurales (Pruebas de caja blanca): Pruebas de la estructura interna y lógica del código. Requiere conocimientos sobre la implementación.
-
Pruebas basadas en la experiencia: Pruebas basadas en la experiencia e intuición del probador. Incluye exploración, pruebas ad-hoc.