O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Pruebas del sistema (13.6) libro de pressman

Mais Conteúdo rRelacionado

Pruebas del sistema (13.6) libro de pressman

  1. 1. Pruebas del sistema Jessica Cuenca Santiago Plascencia
  2. 2. 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 "Al igual que la muerte y los hayan integrado impuestos, las pruebas son adecuadamente todos los desagradables e inevitables" elementos del sistema y que realicen las funciones apropiadas
  3. 3. Tipos de pruebas del sistema....!!!
  4. 4. 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.
  5. 5. Pruebas de recuperación tic a m á u to A
  6. 6. Pruebas de recuperación Interv enció huma n na TM R
  7. 7. Pruebas de seguridad d del ques u rida os ata cos a seg le a l s flan se l nerab s x lo bar vul o pro s in t rad ebe r q e rpe q d ura s pe esto aseg én a lo upu ra r s pa m bi “Po ma o ta te per ia” sis tales, ard fron retagu o la TOP 10 OWASP
  8. 8. Pruebas de resistencia Evalúan el comportamiento del sistema cuando es sometido a situaciones anormales en demanda de recursos, frecuencia o volumen. 2)Evaluar el desempeño del sistema al someterlo a cantidades superiores a las anormales de interrupciones por segundo 3)Elevar el volumen de datos de entrada buscando evaluar el comportamiento de las funciones de entrada 4)Diseñar escenarios que necesitan niveles máximos de memoria
  9. 9. Pruebas de desempeño • Son un tipo de pruebas que permiten analizar y evaluar las características del software: o Tiempo de respuesta o Throughput (tasa de atención de peticiones) o Capacidad (máximo trabajo útil por unidad de tiempo)
  10. 10. 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.
  11. 11. 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 datos o Llamadas a un procedimiento o Llamadas al sistema • Permiten identificar cuellos de botella y procesos ineficientes
  12. 12. Pruebas de Stress • Permiten verificar la aceptabilidad del desempeño del sistema ante condiciones anormales o extremas: o Volumen de usuarios/ transacciones extremadamente alto o 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)
  13. 13. Pruebas de carga • Permite verificar y validar el desempeño de un elemento de un sistema bajo diferentes condiciones de carga o # de usuarios o # de transacciones
  14. 14. Jessica Cuenca jkcuenca@utpl.edu.ec Santiago Plascencia ysplascencia@utpl.edu.ec

Notas do Editor

  • Las pruebas de sistema buscan discrepancias entre el programa y sus objetivos o requerimientos, enfocándose en los errores hechos durante la transición del proceso al diseñar la especificación funcional. Esto hace a las pruebas de sistema un proceso vital de pruebas, ya que en términos del producto, número de errores hechos, y severidad de esos errores, es un paso en el ciclo de desarrollo generalmente propenso a la mayoría de los errores.  Las pruebas de sistema no son procesos para probar las funciones del sistema o del programa completo, porque ésta sería redundante con el proceso de las pruebas funcionales. Las pruebas del sistema tienen un propósito particular: para comparar el sistema o el programa con sus objetivos originales (Requerimientos funcionales y no funcionales). Dado este propósito, se presentan dos implicaciones [ Mye04 ]: Las pruebas de sistema no se limitan a los sistemas. Si el producto es un programa, la prueba del sistema es el proceso de procurar demostrar cómo el programa, en su totalidad, no resuelve sus objetivos o requerimientos. Las pruebas de sistema, por definición, son imposibles si no están los requerimientos por escrito, mensurables para el producto.
  • (La realiza el propio sistema): Reinicialización, Mecanismos de respaldo del sistema, recuperación de datos y el nuevo arranque.
  • Si la recuperación requiere intervención humana, se debe evaluar el tiempo medio de recuperación (TMR) para ver si se encuentra dentro de los límites aceptables
  • Mantra  mozilla modificado – inyeccion de codigo sql , ve lo cross site scripting XCC Cualquier sistema de computo q maneje información condicional o q desencadene acciones q dañen (o beneficien), comprueban q los mecanismos de proteccion integrados en el sistema realmente lo protejan de irrupciones inapropiadas. “Por supuesto q debe probarse la seguridad del sistema para asegurar q es invulnerable a los ataques frontales, pero tambien a los perpetrados x los flancos o la retaguardia”
  • Las pruebas de resistencia están diseñadas para confrontar los programas con situaciones anormales. ¿Hasta donde puedo llevar esto antes de q falle? Peticiones  capacidad del servidor
  • Probar el desempeño del software en tiempo de ejecución dentro del contexto de un sistema integrado Se vinculan con pruebas de resistencia y sulen requerir instrumentacion de software y hardware, es decir, a menudo resulta necesario medir con exactitud la utilizacion de recursos (x ejm los ciclos del procesador)
  • Benchmark, punto de referencia Benchmarking evaluación comparativa
  • Herramientas corre la aplicación en un ambiente controldo, realiza un reporte del consumo de tiempo y memoria
  • Son importantes cuando los sistemas deberán soportar un gran volumen de usuarios o transacciones concurrentes

×