Pruebas de rendimiento

El servicio de Pruebas de Rendimiento del Software de MTP se orienta hacia la optimización del software desde el punto de vista de la eficacia de las aplicaciones, es decir, la ejecución de este tipo de pruebas de calidad del software evita los diferentes problemas derivados del rendimiento de las aplicaciones, aumentando su disponibilidad y la optimización de costes.

SOLICITA MÁS INFORMACIÓN

Dentro del concepto de pruebas de rendimiento se incluyen:

  • Pruebas de Carga. Se comprueba si el sistema es capaz de asumir la carga esperada, con tiempos de respuesta aceptables y consumos de recursos que no pongan en peligro la producción.
  • Pruebas de Capacidad. Se obtienen los límites de funcionamiento del sistema y los elementos que limitan el rendimiento dentro de la plataforma.
  • Pruebas de Estabilidad. Permiten garantizar el correcto uso de los recursos por parte de la aplicación durante un periodo prolongado de tiempo.
  • Pruebas de Estrés o sobrecarga. Se somete al sistema a un nivel de carga por encima de lo esperado, pero que puede llegar a producirse bajo determinadas circunstancias.
  • Pruebas de Picos. Se comprueba el comportamiento del sistema ante cambios bruscos en la carga.
  • Pruebas de Aislamiento. Se comprueba el correcto funcionamiento de cada uno de los elementos que forman arquitecturas complejas.
  • Pruebas de Regresión. Se compara el rendimiento actual de una aplicación con el que tenía antes de una implantación.

Entre los beneficios asociados al servicio de Pruebas de Rendimiento de Calidad del Software de MTP sobresalen:

  • Disponer de equipos especializados con experiencia en el uso de las principales herramientas de prestaciones del mercado.
  • Garantizar que los sistemas evolucionan correctamente en cuanto a su rendimiento gracias al uso de una metodología propia de pruebas de regresión, mediante el uso de termómetros y líneas base.
  • Mayor visibilidad de estas pruebas para todos los implicados en los proyectos.
Más información

¿Hacia dónde se enfoca las pruebas de rendimiento?

Las pruebas de rendimiento van enfocadas a ver la respuesta de un sistema sometido a determinados estados, carga, stress, disponibilidad, ...

Tipos de pruebas de rendimiento

  • Carga. Cuando haya una cantidad de usuarios, ¿a que velocidad responderá el sistema?
  • Stress. ¿Cuál es la máxima cantidad de usuarios que puede soportar el sistema?
  • Estabilidad. ¿Qué va a pasar con el sistema después de que esté en operación por mucho tiempo?
  • Pico. ¿Cómo se va a comportar el sistema si aumenta el número de usuarios repentinamente? ¿Y cuando nuevamente disminuya el número de usuarios?
  • Tolerancia a fallos. ¿Cómo se verá afectado el sistema cuando falle alguno de sus componentes?
  • Pruebas de apoyo. Yo ejecuto y tu ves que está pasando.
  • Alta disponibilidad. ¿Cuánto tiempo el sistema estará operativo antes de que falle? Y cuando falle, ¿qué tan rápido podrá recuperarse?

Beneficios de realizar las pruebas de rendimiento

El beneficio se puede resumir en el aseguramiento del sistema para dar respuesta correcta.

Importancia de realizar pruebas de rendimiento

La importancia de las pruebas de rendimiento reside en que los usuarios esperan que las aplicaciones carguen lo más rápido posible, y cuando éstas no lo hacen, la satisfacción de los usuarios disminuye

Pruebas de Rendimiento: ventajas y desventajas

Ventajas:
  • Detectar cuellos de botella y problemas antes de llegar a producción
  • Permite configurar la infraestructura de forma óptima, con lo que se pueden ahorrar costes de máquinas extras.
  • Minimizar el riesgo de que la aplicación no de servicio, identificando y aislando las peticiones cuyo rendimiento necesite optimizarse.
Desventajas:
  • Algunas de las herramientas de pruebas de rendimiento tienen costes de licencia y éstas son caras.
  • El entorno de pruebas de rendimiento debe ser lo más parecido posible al entorno de producción. Esto conlleva más costes.
  • Una configuración incorrecta de los escenarios de pruebas puede llevar a defectos falsos de rendimiento, que pueden conllevar mucho gasto de tiempo y recursos.