Articulo de referencia

Pruebas de estrés (informática)

En informática , las pruebas de estrés (a veces llamadas pruebas de tortura ) se pueden aplicar tanto al hardware como al software. Se utilizan para determinar la capacidad máxi...

En informática , las pruebas de estrés (a veces llamadas pruebas de tortura ) se pueden aplicar tanto al hardware como al software. Se utilizan para determinar la capacidad máxima de un sistema informático y, a menudo, se utilizan para fines como el escalamiento para el uso en producción y para garantizar la fiabilidad y la estabilidad. [1] Las pruebas de estrés suelen implicar la ejecución de una gran cantidad de procesos que consumen muchos recursos hasta que el sistema se bloquea o casi lo hace.

Hardware

Una prueba de estrés (a veces llamada prueba de tortura) de hardware es una forma de prueba deliberadamente intensa y exhaustiva que se utiliza para determinar la estabilidad de un sistema o una entidad determinados. Implica realizar pruebas que van más allá de la capacidad operativa normal , a menudo hasta el punto de ruptura, con el fin de observar los resultados.

Las razones pueden incluir: determinar puntos de ruptura y límites de uso seguros; confirmar que se cumplen las especificaciones previstas; buscar problemas dentro de un producto; determinar modos de falla (cómo exactamente puede fallar un sistema) y probar el funcionamiento estable de una pieza o sistema fuera del uso estándar. Los ingenieros de confiabilidad a menudo prueban elementos bajo estrés esperado o incluso bajo estrés acelerado para determinar la vida útil del elemento o para determinar modos de falla . [2]

El término prueba de esfuerzo, en lo que respecta al hardware (incluidos los dispositivos electrónicos, físicos, centrales nucleares, etc.), probablemente tenga distintos significados en contextos específicos. Un ejemplo es el de los materiales; consulte Fatiga (material) .

Software

Las pruebas de estrés son una actividad de prueba de software que determina la solidez del software al realizar pruebas más allá de los límites de funcionamiento normal. Las pruebas de estrés son particularmente importantes para el software " de misión crítica ", pero se utilizan para todo tipo de software. Las pruebas de estrés suelen poner mayor énfasis en la solidez, la disponibilidad y el manejo de errores bajo una carga pesada, que en lo que se consideraría un comportamiento correcto en circunstancias normales.

Una prueba de estrés del sistema se refiere a pruebas que ponen mayor énfasis en la robustez , la disponibilidad y el manejo de errores bajo una carga pesada, en lugar de en lo que se consideraría un comportamiento correcto en circunstancias normales. En particular, los objetivos de dichas pruebas pueden ser garantizar que el software no se bloquee en condiciones de recursos computacionales insuficientes (como memoria o espacio en disco ), concurrencia inusualmente alta o ataques de denegación de servicio .

Ejemplos:

  • Se puede someter a pruebas de estrés a un servidor web mediante scripts , bots y diversas herramientas de denegación de servicio para observar el rendimiento de un sitio web durante picos de carga. Estos ataques suelen durar menos de una hora o hasta que se encuentra un límite en la cantidad de datos que el servidor web puede tolerar.

Las pruebas de estrés pueden contrastarse con las pruebas de carga:

  • Las pruebas de carga examinan todo el entorno y la base de datos, al tiempo que miden el tiempo de respuesta, mientras que las pruebas de estrés se centran en las transacciones identificadas, llevándolas a un nivel tal que interrumpan las transacciones o los sistemas.
  • Durante las pruebas de estrés, si las transacciones se someten a un estrés selectivo, es posible que la base de datos no experimente mucha carga, pero las transacciones sí lo hagan. Por otro lado, durante las pruebas de carga, la base de datos experimenta una carga pesada, mientras que algunas transacciones pueden no verse sometidas a estrés.
  • La prueba de estrés del sistema, también conocida como prueba de estrés, implica cargar a los usuarios simultáneos más allá del nivel que el sistema puede soportar, de modo que se rompa en el eslabón más débil de todo el sistema.

Véase también

Referencias

  1. ^ "¡Manténgalo estable, estúpido! Cómo poner a prueba el hardware de su PC". PCWorld . Consultado el 11 de marzo de 2023 .
  2. ^ Nelson, Wayne B., (2004), Pruebas aceleradas: modelos estadísticos, planes de pruebas y análisis de datos , John Wiley & Sons, Nueva York, ISBN 0-471-69736-2 
Obtenido de "https://es.wikipedia.org/w/index.php?title=Pruebas_de_estrés_(informática)&oldid=1175035864"