La prueba de resistencia es un tipo de prueba de software que se realiza para observar si una aplicación puede resistir la carga de procesamiento que se espera que deba soportar durante un período prolongado. Durante las pruebas de resistencia, se considera el consumo de memoria para determinar fallas potenciales. La calidad del rendimiento también se calcula durante las pruebas de resistencia.
Las pruebas de resistencia se realizan principalmente para medir la respuesta de un elemento probado en condiciones potenciales simuladas durante un período específico y para una determinada carga. Las observaciones registradas durante las pruebas de resistencia se utilizan además para mejorar los parámetros correspondientes de la aplicación de software. Las pruebas de resistencia también se conocen como pruebas de remojo .
Las pruebas de resistencia incluyen examinar un sistema mientras soporta una carga enorme durante un largo período de tiempo y medir los parámetros de reacción del sistema en tales condiciones. Las pruebas de resistencia incluyen la prueba del sistema operativo y el hardware de la computadora hasta o por encima de sus cargas máximas durante un largo período de tiempo.
Por lo tanto, la prueba de resistencia se puede definir como un tipo de prueba de software en el que un sistema o aplicación de software se prueba con una carga extendida durante un largo período de tiempo para observar el comportamiento del software en tales condiciones.
Se realiza en la última etapa del ciclo de ejecución de rendimiento. Las pruebas de resistencia garantizan que la aplicación sea capaz de manejar la carga extendida sin ningún retraso en el tiempo de respuesta.
La prueba de resistencia es un proceso largo y, a veces, puede durar hasta un año. En las pruebas de resistencia, se utilizan cargas externas como el tráfico de Internet y las acciones de los usuarios. La prueba de resistencia es diferente de la prueba de carga, ya que la prueba de carga finaliza en algunas horas.
Proceso de prueba de resistencia:
- Establecer el entorno de prueba.
- Creando el plan de prueba
- Estimación de prueba
- Análisis de riesgo
- Calendario de pruebas
- Ejecución de pruebas
- Cierre de prueba
Herramientas de prueba de resistencia:
1. WebLOAD 2. LoadComplete 3. Apache JMeter 4. LoadRunner
Ventajas de las pruebas de resistencia:
- Determina la cantidad de carga de trabajo que un sistema puede manejar.
- Ayuda en la identificación de problemas de rendimiento que se producen cuando el sistema se utiliza durante un largo período de tiempo.