Logo de Dallonses

Performance testing

¿Qué es el performance testing?

El performance testing es la categoría de pruebas de software que evalúa cómo se comporta un sistema bajo una carga de trabajo dada. Las pruebas funcionales comprueban si un sistema hace lo correcto. Las pruebas de rendimiento comprueban si lo hace lo bastante rápido, lo bastante fiable y a la escala que de verdad necesitas.

Cubre varios subtipos, cada uno respondiendo a una pregunta distinta. El load testing mide el comportamiento bajo niveles esperados de uso concurrente. El stress testing empuja más allá de los límites normales para encontrar dónde se rompen las cosas. El soak testing vigila la estabilidad durante periodos largos, cazando fugas de memoria lentas. El spike testing examina qué pasa ante saltos bruscos y repentinos de tráfico, del tipo que ve un comercio en el momento en que arranca una venta flash y diez mil personas llegan al checkout a la vez. Las métricas que importan en todo momento son el tiempo de respuesta, el rendimiento, la tasa de error y el uso de recursos de CPU, memoria y red, todo medido contra requisitos de rendimiento o acuerdos de nivel de servicio definidos.

Este trabajo importa más en aplicaciones que sirven a grandes números de usuarios concurrentes, procesan altos volúmenes de datos o tienen que cumplir objetivos estrictos de tiempo de respuesta. Un sistema puede pasar todas las pruebas funcionales y aun así caerse la primera vez que llega tráfico real, que es justo el fallo que el performance testing existe para cazar antes que los usuarios.

El performance testing en Dallonses

Integramos el performance testing en el proceso de entrega en lugar de guardarlo para un pánico antes del lanzamiento. Como parte de nuestros pipelines CI/CD, medimos cómo aguanta un sistema bajo carga realista, para que una regresión que frene una página clave aparezca en un pull request y no en producción el día de más actividad del año. La validación de software es parte del trabajo, no un añadido atornillado al final.

También mantenemos los objetivos honestos. Las cifras de rendimiento solo significan algo contra expectativas reales, así que las fijamos con los clientes según cómo se va a usar el producto de verdad: tráfico pico, volúmenes de datos, tiempos de respuesta que importan a quien está al otro lado. Cuando un sistema tiene que aguantar la presión, nos aseguramos de que lo haga antes de que la presión sea real.

¿Necesitas saber que tu sistema aguantará antes de que lo descubra el tráfico real? Pongámoslo a prueba.

Hablemos de QA

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando