SlideShare una empresa de Scribd logo
1 de 15
NOMBRE ESTUDIANTE(S) : Evelyn Riquelme
Víctor Rodríguez
Manuel Espinosa
Luis Zuñiga
CARRERA : Ingeniería de Programación y Analista de sistemas.
.
SEDE : Grajales.
PROFESOR : CHRISTIAN PATRICIO ROJAS ORTEGA
Grajales, Septiembre, 2022
Taller de Testing y Control de Calidad
“Prueba de Rendimiento”
Introducción
La Prueba de rendimiento es un tipo de testing no funcional que tiene como
objetivo esencial someter el sistema en Pruebas de alta carga de trabajo,
simulando la funcionalidad del sistema realizando pruebas reales y
simulando la actividad real de futuros usuarios que interactúa con él.
¿Que es?
¿Qué es la
Prueba de
Rendimiento?
Desarrollo
• Las Pruebas de rendimiento, como bien lo menciona su nombre, son
pruebas para evaluar varios aspectos de un programa, de esta manera se
asegura su funcionalidad y se controla su calidad.
Conceptos
Dentro del concepto de prueba de rendimiento se incluyen:
1.-Prueba de carga (Load testing)
2.-Prueba de estabilidad (soak testing)
3.-Prueba de escalabilidad (scalability)
4.-Prueba de resistencia (endurance)
5.-Prueba de estrés o sobrecarga (Stress)
6.-Pruebas de picos (spike testing)
7.-Prueba de aislamiento(solation testing)
8.-Prueba de regresión (regression testing)
Prueba de carga (Load testing)
• La prueba de carga nos permite identificar la cantidad de peticiones que un
sistema pueda soportar. Por ejemplo, un sistema de transporte tiene una
cantidad de establecida de usuarios que puede movilizar. De manera
similar se puede probar un programa para identificar si se cumple con la
cantidad de peticiones concurrentes que se establece en un inicio.
Prueba de estabilidad (soak testing)
• Esta prueba normalmente se hace para determinar si la aplicación puede
aguantar una carga esperada continuada. Generalmente esta prueba se
realiza para determinar si hay alguna fuga de memoria en la aplicación.
Prueba de escalabilidad (scalability)
• La escalabilidad es un factor que al evaluar nos permite identificar las
mejoras a la infraestructura donde reside nuestra aplicación. Y así
podemos repetir las tres pruebas anteriores para conocer cómo cambia el
performance.
Prueba de resistencia (endurance)
• El test de resistencia se hace enviando peticiones a un sistema en ciertos
intervalos de tiempo. Pensando en una ciudad como un sistema
imaginemos que los autos son peticiones y en ciertas horas del día (las
horas pico) el sistema tiene una cantidad de peticiones, pero en otros
horarios las peticiones disminuyen. ¿La ciudad sigue funcionando después
de estos intervalos? Ahora piensa eso, pero en software.
Prueba de estrés o sobrecarga (Stress)
• Una prueba de estrés consiste en probar los limites que un sistema pueda
soportar. En este tipo de prueba se suele enviar mas peticiones de las que
el software podría entender normalmente para saber el comportamiento de
la aplicación.
Pruebas de picos (spike testing)
• La prueba de picos, como el nombre sugiere, trata de observar el
comportamiento del sistema variando el número de usuarios, tanto cuando
bajan como cuando tiene cambios drásticos en su carga. Esta prueba se
recomienda que sea realizada con un software automatizado que permita
realizar cambios en el número de usuarios mientras que los
administradores llevan un registro de los valores a ser monitorizados.
Prueba de aislamiento(solation testing)
• Pruebas de aislamiento son pruebas de componentes individuales en
aislamiento respecto de componentes circundantes, que son simulados por
stubs y controladores, si fuera necesario.
Prueba de regresión (regression testing)
• Las pruebas de regresión son cualquier tipo de pruebas de software con el
objeto de descubrir errores (bugs), carencias de funcionalidad, o
divergencias funcionales con respecto al comportamiento esperado del
software, causados por la realización de un cambio en el programa.
¿Para que sirven las pruebas de rendimientos?
Las pruebas de rendimiento sirven, entre otras cosas, para:
 Demostrar que el sistema cumple los criterios de rendimiento.
 Validar y verificar atributos de la calidad del sistema: escalabilidad,
fiabilidad, uso de los recursos.
 Comparar dos sistemas para saber cuál de ellos funciona mejor.
 Medir qué partes del sistema o de carga de trabajo provocan que el
conjunto rinda mal.
Conclusión
• La prueba de rendimiento es muy importante en el desarrollo de software
de forma general, especialmente en los componentes de software. Para
obtener un mejor beneficio de las pruebas de rendimientos. Es importante
Trabajar en equipo que sean capaz de entender los requerimientos. Debe
contar con el conocimiento para entender e identificar las necesidades del
cliente, así como la funcionalidad de la aplicación, de este modo, el equipo
podrá identificar lo que debe hacer en cada paso para alcanzar la meta
principal, desarrollar un software estable que le será útil al usuario final y el
software debe ser capas continúa realizando tareas a pesar de cualquier
problema que surja.

Más contenido relacionado

Similar a taller-de-Testing-y-calidad-2022.pptx

La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaResidencia en el CICY
 
Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Darwis Gonzalez
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad MpZonar
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebasdajigar
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.LuisManuelPoot
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfPabloMorales831994
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1naviwz
 

Similar a taller-de-Testing-y-calidad-2022.pptx (20)

La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistema
 
Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Epa aqui
Epa aquiEpa aqui
Epa aqui
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.Mapa conseptual tipos de pruebas.
Mapa conseptual tipos de pruebas.
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdf
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
S6-CDSQA.pptx
S6-CDSQA.pptxS6-CDSQA.pptx
S6-CDSQA.pptx
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1Diseã±os de planes_de_pruebas_de_software1
Diseã±os de planes_de_pruebas_de_software1
 

taller-de-Testing-y-calidad-2022.pptx

  • 1. NOMBRE ESTUDIANTE(S) : Evelyn Riquelme Víctor Rodríguez Manuel Espinosa Luis Zuñiga CARRERA : Ingeniería de Programación y Analista de sistemas. . SEDE : Grajales. PROFESOR : CHRISTIAN PATRICIO ROJAS ORTEGA Grajales, Septiembre, 2022 Taller de Testing y Control de Calidad “Prueba de Rendimiento”
  • 2. Introducción La Prueba de rendimiento es un tipo de testing no funcional que tiene como objetivo esencial someter el sistema en Pruebas de alta carga de trabajo, simulando la funcionalidad del sistema realizando pruebas reales y simulando la actividad real de futuros usuarios que interactúa con él.
  • 3. ¿Que es? ¿Qué es la Prueba de Rendimiento?
  • 4. Desarrollo • Las Pruebas de rendimiento, como bien lo menciona su nombre, son pruebas para evaluar varios aspectos de un programa, de esta manera se asegura su funcionalidad y se controla su calidad.
  • 5. Conceptos Dentro del concepto de prueba de rendimiento se incluyen: 1.-Prueba de carga (Load testing) 2.-Prueba de estabilidad (soak testing) 3.-Prueba de escalabilidad (scalability) 4.-Prueba de resistencia (endurance) 5.-Prueba de estrés o sobrecarga (Stress) 6.-Pruebas de picos (spike testing) 7.-Prueba de aislamiento(solation testing) 8.-Prueba de regresión (regression testing)
  • 6. Prueba de carga (Load testing) • La prueba de carga nos permite identificar la cantidad de peticiones que un sistema pueda soportar. Por ejemplo, un sistema de transporte tiene una cantidad de establecida de usuarios que puede movilizar. De manera similar se puede probar un programa para identificar si se cumple con la cantidad de peticiones concurrentes que se establece en un inicio.
  • 7. Prueba de estabilidad (soak testing) • Esta prueba normalmente se hace para determinar si la aplicación puede aguantar una carga esperada continuada. Generalmente esta prueba se realiza para determinar si hay alguna fuga de memoria en la aplicación.
  • 8. Prueba de escalabilidad (scalability) • La escalabilidad es un factor que al evaluar nos permite identificar las mejoras a la infraestructura donde reside nuestra aplicación. Y así podemos repetir las tres pruebas anteriores para conocer cómo cambia el performance.
  • 9. Prueba de resistencia (endurance) • El test de resistencia se hace enviando peticiones a un sistema en ciertos intervalos de tiempo. Pensando en una ciudad como un sistema imaginemos que los autos son peticiones y en ciertas horas del día (las horas pico) el sistema tiene una cantidad de peticiones, pero en otros horarios las peticiones disminuyen. ¿La ciudad sigue funcionando después de estos intervalos? Ahora piensa eso, pero en software.
  • 10. Prueba de estrés o sobrecarga (Stress) • Una prueba de estrés consiste en probar los limites que un sistema pueda soportar. En este tipo de prueba se suele enviar mas peticiones de las que el software podría entender normalmente para saber el comportamiento de la aplicación.
  • 11. Pruebas de picos (spike testing) • La prueba de picos, como el nombre sugiere, trata de observar el comportamiento del sistema variando el número de usuarios, tanto cuando bajan como cuando tiene cambios drásticos en su carga. Esta prueba se recomienda que sea realizada con un software automatizado que permita realizar cambios en el número de usuarios mientras que los administradores llevan un registro de los valores a ser monitorizados.
  • 12. Prueba de aislamiento(solation testing) • Pruebas de aislamiento son pruebas de componentes individuales en aislamiento respecto de componentes circundantes, que son simulados por stubs y controladores, si fuera necesario.
  • 13. Prueba de regresión (regression testing) • Las pruebas de regresión son cualquier tipo de pruebas de software con el objeto de descubrir errores (bugs), carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en el programa.
  • 14. ¿Para que sirven las pruebas de rendimientos? Las pruebas de rendimiento sirven, entre otras cosas, para:  Demostrar que el sistema cumple los criterios de rendimiento.  Validar y verificar atributos de la calidad del sistema: escalabilidad, fiabilidad, uso de los recursos.  Comparar dos sistemas para saber cuál de ellos funciona mejor.  Medir qué partes del sistema o de carga de trabajo provocan que el conjunto rinda mal.
  • 15. Conclusión • La prueba de rendimiento es muy importante en el desarrollo de software de forma general, especialmente en los componentes de software. Para obtener un mejor beneficio de las pruebas de rendimientos. Es importante Trabajar en equipo que sean capaz de entender los requerimientos. Debe contar con el conocimiento para entender e identificar las necesidades del cliente, así como la funcionalidad de la aplicación, de este modo, el equipo podrá identificar lo que debe hacer en cada paso para alcanzar la meta principal, desarrollar un software estable que le será útil al usuario final y el software debe ser capas continúa realizando tareas a pesar de cualquier problema que surja.