Pruebas de Rendimiento Print
La escalabilidad y disponibilidad son factores clave en los mercados actuales. Las modernas tecnologías de desarrollo y metodologías de Arquitecturas Orientadas a Servicios hacen que las nuevas aplicaciones sean capaces de servir a usuarios rápidamente y en entornos en constante cambio.

Los usuarios esperan un alto grado de servicio y también esperan que este grado sea mantenido constantemente sin tener en cuenta las circunstancias.
Es por esto, que las pruebas de rendimiento son parte fundamental en el proceso de desarrollo de una aplicación.

Las Pruebas de Rendimiento se ejecutan tanto para determinar como responde un sistema ante una cierta carga, como para validar otros atributos relacionados con la calidad, como pueden ser la escalabilidad o el uso de recursos entre otros.

Las Pruebas de Rendimiento pueden tener distintos propósitos. Por ejemplo, pueden demostrar que el sistema cumple los criterios de rendimientos, puede medir que partes del sistema o que carga hacen que el sistema rinda de forma incorrecta.

Es crítico para el rendimiento de un sistema, que las pruebas comiencen al mismo tiempo que el desarrollo y se extiendan hasta el paso a producción. Cuanto más tarde se descubra un problema de rendimiento, más alto sera el coste de remediarlo.

Las aplicaciones de tipo SOA (Arquitectura Orientada a Servicios) han creado complejidades adicionales. Elementos o servicios que comparten infraestructura o plataforma común requieren Pruebas de Rendimiento coordinadas, creando volumenes de carga en infraestructuras compartidas para replicar con exactitud los estados de producción. Es por esto, que este tipo de pruebas deben ser ejecutadas por unos especialistas en el area, como Testhouse.

Existen distintos tipos de Pruebas de Rendimiento que le ayudarán a mejorar las capacidades de su aplicación maximizando el beneficio de su negocio. Los distintos tipos de pruebas de rendimiento ofertados por Testhouse son los siguientes:

Pruebas de Carga

Un test de carga se ejecuta para comprender el comportamiento de una aplicación ante una carga determinada. Esta carga puede ser el número de usuarios esperado ejecutando o un número de transacciones durante un tiempo determinado. El resultado de este test nos dará el tiempo de respuesta de todas las transacciones críticas. Si la base de datos, servidor de aplicación tambien se monitorizan, entonces este test puede mostrar potenciales problemas de botella en la aplicación.

Pruebas de Estrés


Estas pruebas son utilizadas normalmente para someter a la aplicación al límite de su funcionamiento, mediante la ejecución de un número de usuarios muy superior al esperado. Este test tiene como finalidad el determinar la robustez de una aplicación cuando la carga es extrema y ayuda a administradores a determinar si la aplicación se comportara correctamente en dichas situaciones. Otro posible objetivo de este tipo de pruebas es determinar el límite real de la aplicación en cuanto a número de usuarios concurrentes, numero de transacciones por segundo, etc...

Pruebas de Resistencia (SOAK)

Este test se realiza con el fin de determinar si la aplicación puede mantener la carga esperada de manera contínua y durante un largo tiempo.

Pruebas de Picos

Tal y como el nombre sugiere, este tipo de pruebas se realizan insertando la carga en el sistema en forma de “picos” que se irán lanzando en distintos momentos de la prueba y que permitirán comprender el comportamiento de la aplicación ante cambios bruscos de carga.

 

Testhouse, con su amplia experiencia, ofrece un servicio integral y personalizado adaptándose a su entorno y ofreciendo a nivel global la mejor consultoría de Pruebas de Rendimiento existente en el Mercado.

Para recibir más información deje This e-mail address is being protected from spambots. You need JavaScript enabled to view it sus datos de contacto y un representante de Testhouse le contactará en  breve.

Para conocer qué clientes han trabajado con nosotros pulse aquí.

Pulse aquí para conocer casos de éxito realizados por Testhouse.