La importancia del retorno de la inversión en las pruebas de carga

Esta es la primera pieza de nuestra serie de pruebas de ROI en carga. La serie consta de:

  1. Importancia del ROI en las pruebas de carga
  2. Cómo calcular el ROI en las pruebas de carga
  3. ROI en las pruebas de carga de una plataforma bajo demanda frente a una plataforma local

Las empresas centran sus recursos en el ajuste y la optimización del rendimiento, lo que resulta en altos gastos en herramientas (como Selenium), ingeniería y esfuerzos operativos. Si se sigue un enfoque incorrecto, se exponen los escollos y se ponen en riesgo los plazos. Sin embargo, si se sigue el enfoque adecuado, hay excelentes oportunidades para la reducción de costos y ganancias financieras.

¿Cuáles son los cost drivers?

Las pruebas de carga y rendimiento son actividades de ingeniería que requieren planificación, decisiones inteligentes e ingenieros cualificados para que sea un éxito. Si nos fijamos en los gastos, hay tres conductores involucrados:

  1. Esfuerzos relacionados con herramientas de pruebas de carga y rendimiento. Hay soluciones de código abierto que suelen ser plataformas gratuitas basadas en web locales con una cuota de licencia anual inicial y servicios bajo demanda con un modelo de carga de pago por uso.
  2. El costo de desarrollar una estrategia de pruebas de carga y rendimiento. ¿Tiene requisitos de rendimiento y los valida ya durante las fases de desarrollo y control de calidad? La participación tardía producirá otros resultados además de la validación temprana de los requisitos de desempeño.
  3. Costos para su infraestructura de inyección de carga. Imagine que simula 1.000 cargas de usuarios basadas en explorador virtual que hacen clic en sus transacciones comerciales diarias. Una sola sesión de navegador a menudo requiere 1 GB de RAM y un núcleo. Para este escenario dado, finalmente necesitará 100 máquinas de inyección de carga en el centro de datos.

¿Cuáles son los beneficios?

Hay muchas ventajas de la ingeniería de rendimiento superando los costos involucrados. Por ejemplo, un gran actor en el negocio del comercio electrónico ha demostrado que un menor 100 ms empuje en velocidad dio lugar a un crecimiento significativo en las ventas. La investigación ha demostrado que el 50 por ciento de los usuarios no usarán un servicio web con tiempos de carga de más de cuatro segundos. Los tiempos de respuesta de ocho segundos o más provocan frustración y pérdida de capacidad de atención, lo cual es fundamental para sus aplicaciones de servicio.

¿Por qué debemos calcular el ROI de las pruebas de carga?

La rentabilidad es fundamental para cada negocio y la mayoría de las organizaciones realizan cálculos cuidadosos antes de invertir en nuevos productos o proyectos. Hay inversiones a corto y largo plazo, pero después de algún tiempo, los beneficios deben ser más altos que los esfuerzos. Si buscamos conjuntos de pruebas de carga y rendimiento, tiene sentido comparar cuidadosamente las soluciones disponibles antes de tomar su decisión.

Obviamente, usted pondrá las plataformas que satisfacen sus requisitos, tales como pruebas móviles, pruebas reales del navegador, o soporte de la función de simulación de caché del navegador en su lista corta de opciones. Sin embargo, tenga cuidado cuando se trata de cálculo de ROI de esas suites porque esto varía entre las plataformas implementadas localmente y las plataformas basadas en la nube.

Los esfuerzos operativos y los costos de mantenimiento pueden ser enormes factores de coste. Imagine que va a simular una prueba de carga de 50.000 usuarios simultáneos con una simulación de usuario basada en navegador. Para esta configuración de prueba, eventualmente necesitará 5.000 máquinas de inyección de carga. La implementación del software de inyección de carga y la administración de hardware y parches pueden generar grandes esfuerzos si decide usar una solución de prueba de carga local.

Elegir el mejor conjunto de pruebas de carga no es solo una empresa basada en características. Naturalmente, las pruebas de rendimiento son una actividad de mitigación de riesgos, con el objetivo de reducir las pérdidas operativas debido a graves interrupciones o ralentizaciones. Si su inversión en una solución de pruebas de carga supera los costos de los problemas de rendimiento, tiene menos sentido considerar las pruebas de carga y rendimiento como una mitigación de riesgos.

El pensamiento directo es una habilidad crítica que ayuda a abordar problemas menores antes de que se conviertan en grandes puntos problemáticos. Aquellos que supervisan las plataformas de pruebas y monitoreo son especialmente desafiados porque necesitan proporcionar soluciones flexibles para actividades exigentes. Incluso si utiliza un producto de prueba y monitoreo establecido, es muy probable que pierda oportunidades si no considera evaluar soluciones de la competencia de vez en cuando.

Tenga en cuenta que las pruebas de carga y rendimiento son un viaje y los altos gastos iniciales son un asesino para su retorno de la inversión a largo plazo. En nuestra próxima pieza sobre este tema, explicaremos los pasos esenciales para calcular el ROI en las pruebas de carga.