Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas de Perfomance :silhouettes: - Coggle Diagram
Pruebas de Perfomance :silhouettes:
Definición
Según la IEEE es El grado en que un sistema o componente realiza sus funciones designadas dentro
de las limitaciones dadas, tales como la velocidad, precisión, o el uso de la memoria.
Estan enfocadas en
"¿Cuánto?" y "¿Qué tan rápido?".
Se busca
Se busca enfocarse en procesos
individuales de la aplicación
(Base de Datos, Algoritmos, Red, etc…)
en busca de probables cuellos de botella
Objetivo
Predecir anticipadamente problemas de rendimiento y
degradación de recursos del
sistema antes de su paso a
producción, y facilitar su corrección.
Suelen llevarse a cabo en
conjunción con stress testing
La evaluación apunta a medir
si se cumplen los requerimientos
establecidos por el cliente
¿Porque hacer pruebas
de perfomance?
Se hace para tener un estimativo
de cómo puede llegar a responder la
aplicación en el ambiente de producción
Para saber si alcanza las expectativas
de performance del cliente
Evaluá
Evaluar la entrega
1.-¿Cumple con lo que espera el cliente?
2.-¿Cómo se estima que funcione
la aplicación en producción?
Evaluar la infraestructura elegida
1.- ¿Es adecuada para la capacidad que
va a soportar?
2.- ¿Se comparo con otras tecnologías?
3.-¿Se producen cuellos de botella?
Conceptos
Load testing
Se centra en "¿Cuánto?"
puede manejar la aplicación
:Longevity testing
Evaluar la estabilidad del sistema
para manejar una constante carga
de trabajo durante un periodo extenso.
Volume Testing:
Poner al sistema al limite de
carga de trabajo durante un periodo corto
Stress testing
Recoge diversos resultados
en materia de mediciones sobre
diversos modelos de carga
y actividades que son más "estresantes"
de lo que la aplicación va a utilizar
a la hora de entregarse a los
verdaderos usuarios .
Nos indica como va a reaccionar el
sistema cuando este pasa su limite
de funcionamiento.
Beneficios
Determina las características
de velocidad, escalabilidad y
estabilidad de una aplicación
Determina si el usuario
del sistema va a estar
satisfecho
Identificar coincidencias entre
las expectativas de permance
y realidad
Soporta tunning, capacidad de
planeamiento,y optimización de trabajo
Buenas practicas
Tener objetivos y
métricas claras y con la
aprobación del cliente
No olvidarse de
la BD
Identificas los CU
críticos