Sobes.tech
Junior

¿Qué tipo de prueba se realiza al ejecutar el código?

sobes.tech AI

Respuesta de la IA

Al ejecutar el código, generalmente se realizan varios tipos de pruebas:

  • Pruebas unitarias: Verificación del funcionamiento de las partes más pequeñas e aisladas del programa (funciones, métodos, clases). El objetivo es asegurarse de que cada módulo se comporte como se espera.
  • Pruebas de integración: Verificación de la interacción entre módulos o componentes del sistema. El objetivo es identificar problemas que surjan durante su trabajo conjunto.
  • Pruebas de humo (Smoke testing): Prueba rápida inicial de las funciones principales y más críticas de la aplicación después de la compilación o despliegue. El objetivo es asegurarse de que la aplicación "no humea" y que las funciones principales funcionan.
  • Pruebas de regresión: Verificación de que los cambios realizados en el código no hayan provocado la aparición de nuevos errores o la reaparición de errores antiguos en partes ya funcionales del sistema.
  • Pruebas de rendimiento: Evaluación de la velocidad, escalabilidad y estabilidad de la aplicación bajo diferentes cargas.

La elección de tipos específicos de pruebas en cada ejecución depende de la etapa del desarrollo (por ejemplo, en una ejecución local, el desarrollador puede limitarse a pruebas unitarias, mientras que en un servidor de compilación ya se ejecutan pruebas de integración y de humo), del pipeline CI/CD utilizado y de la especificidad del proyecto.