Sobes.tech
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.