Pruebas del sistema (13.6) libro de pressman
-
Upload
jessica-cuenca -
Category
Documents
-
view
1.595 -
download
5
Transcript of Pruebas del sistema (13.6) libro de pressman
Pruebas del sistema
Jessica CuencaSantiago Plascencia
Qué son??
Abarca una serie de pruebas diferentes cuyo propósito principal es ejercitar profundamente el sistema de cómputo. Aunque cada prueba tiene un propósito diferente, todos trabajan para verificar que se hayan integrado adecuadamente todos los elementos del sistema y que realicen las funciones apropiadas
"Al igual que la muerte y los impuestos, las pruebas son desagradables e inevitables"
Tipos de pruebas del sistema....!!!
Pruebas de recuperación
Un sistema debe ser tolerante con las fallas!!!.
Las pruebas de recuperación es una prueba del sistema que obliga al software a fallar de varias maneras y a verificar que la recuperación se realice apropiadamente.
Pruebas de recuperación
Automática
Pruebas de recuperación
Intervención humana TMR
Pruebas de seguridad
“Por supuesto q debe probarse la seguridad del
sistema para asegurar q es invulnerable a los ataques
frontales, pero también a los perpetrados x los flancos
o la retaguardia”
TOP 10 OWASPTOP 10 OWASP
Pruebas de resistencia
Evalúan el comportamiento del sistema cuando es sometido a situaciones anormales en demanda de recursos, frecuencia o volumen.1)Evaluar el desempeño del sistema al someterlo a cantidades superiores a las anormales de interrupciones por segundo2)Elevar el volumen de datos de entrada buscando evaluar el comportamiento de las funciones de entrada3)Diseñar escenarios que necesitan niveles máximos de memoria
Pruebas de desempeño
• Son un tipo de pruebas que permiten analizar y evaluar las características del software:o Tiempo de respuestao Throughput (tasa de atención de peticiones)o Capacidad (máximo trabajo útil por unidad de tiempo)
Pruebas de benchmark
• Comparan el desempeño del sujeto de prueba con el de un sistema y carga de trabajo de referencia.
• Es sinónimo de carga de prueba: programas utilizados para cargar el sistema y medir el rendimiento del sistema o de partes de éste.
Pruebas de perfil de desempeño
• Enfocadas a monitorear el comportamiento de una aplicación en ejecución con el fin de conocer dónde invierte su tiempo:o Acceso a datoso Llamadas a un procedimientoo Llamadas al sistema
• Permiten identificar cuellos
de botella y procesos
ineficientes
Pruebas de Stress
• Permiten verificar la aceptabilidad del desempeño del sistema ante condiciones anormales o extremas:o Volumen de usuarios/ transacciones extremadamente
altoo Recursos escasos
Poco ancho de banda Memoria reducida Espacio en disco reducido
• Estás pruebas también permiten documentar las condiciones bajo las cuales el sistema falla (Límites)
Pruebas de carga
• Permite verificar y validar el desempeño de un elemento de un sistema bajo diferentes condiciones de cargao # de usuarioso # de transacciones
Jessica Cuenca Jessica Cuenca [email protected]@utpl.edu.ecSantiago Plascencia Santiago Plascencia [email protected]@utpl.edu.ec