SlideShare une entreprise Scribd logo
1  sur  15
Pruebas del
sistema
            Jessica Cuenca
        Santiago 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
                               "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
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




           tic a
        m á
    u to
A
Pruebas de recuperación

              Interv
                     enció
               huma        n
                      na TM
                             R
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
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
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)
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 datos
  o Llamadas a un procedimiento
  o 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
       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)
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
Jessica Cuenca
jkcuenca@utpl.edu.ec
Santiago Plascencia
ysplascencia@utpl.edu.ec

Contenu connexe

Tendances

Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
jocuva101
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
Julio Pari
 
Problemas de sincronizacion de procesos
Problemas de sincronizacion de procesosProblemas de sincronizacion de procesos
Problemas de sincronizacion de procesos
Abimael hernandez
 
152289363 consultas-en-prolog
152289363 consultas-en-prolog152289363 consultas-en-prolog
152289363 consultas-en-prolog
Hector Glez
 

Tendances (20)

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Informe de Diseño de Sistemas
Informe de Diseño de SistemasInforme de Diseño de Sistemas
Informe de Diseño de Sistemas
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
Problemas de sincronizacion de procesos
Problemas de sincronizacion de procesosProblemas de sincronizacion de procesos
Problemas de sincronizacion de procesos
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
152289363 consultas-en-prolog
152289363 consultas-en-prolog152289363 consultas-en-prolog
152289363 consultas-en-prolog
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Diagrama de Colaboración
Diagrama de ColaboraciónDiagrama de Colaboración
Diagrama de Colaboración
 
Presentacion iconix
Presentacion iconixPresentacion iconix
Presentacion iconix
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Introduccion a Personal Software Process
Introduccion a Personal Software ProcessIntroduccion a Personal Software Process
Introduccion a Personal Software Process
 
Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Indexacion Y Asociacion
Indexacion Y AsociacionIndexacion Y Asociacion
Indexacion Y Asociacion
 

En vedette (9)

Pruebas del sistema
Pruebas del sistema Pruebas del sistema
Pruebas del sistema
 
Implantacion de sistemas
Implantacion de sistemasImplantacion de sistemas
Implantacion de sistemas
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
 
Implantacion de sistemas informaticos
Implantacion de sistemas informaticosImplantacion de sistemas informaticos
Implantacion de sistemas informaticos
 
Ciclo de Vida de los Sistemas
Ciclo de Vida de los SistemasCiclo de Vida de los Sistemas
Ciclo de Vida de los Sistemas
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 
El ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de informaciónEl ciclo de vida del desarrollo de los sistemas de información
El ciclo de vida del desarrollo de los sistemas de información
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
 
Fase de implementación de sistemas de información
Fase de implementación de sistemas de informaciónFase de implementación de sistemas de información
Fase de implementación de sistemas de información
 

Similaire à Pruebas del sistema (13.6) libro de pressman

Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testing
Julio Pari
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
dajigar
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
victdiazm
 

Similaire à Pruebas del sistema (13.6) libro de pressman (20)

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
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad 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
 
Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testing
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Pruebas de carga
Pruebas de cargaPruebas de carga
Pruebas de carga
 
taller-de-Testing-y-calidad-2022.pptx
taller-de-Testing-y-calidad-2022.pptxtaller-de-Testing-y-calidad-2022.pptx
taller-de-Testing-y-calidad-2022.pptx
 
tipos de prueba
tipos de pruebatipos de prueba
tipos de prueba
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Tipos De Pruebas
Tipos De PruebasTipos De Pruebas
Tipos De Pruebas
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2
 
Mv unidad 1
Mv unidad 1Mv unidad 1
Mv unidad 1
 
Ra semana 14 2
Ra semana 14 2Ra semana 14 2
Ra semana 14 2
 
22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)
 
15_pruebaSW.ppt
15_pruebaSW.ppt15_pruebaSW.ppt
15_pruebaSW.ppt
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Conceptos básicos de Unit Test
Conceptos básicos de Unit Test Conceptos básicos de Unit Test
Conceptos básicos de Unit Test
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 

Plus de Jessica Cuenca (6)

Isummit
IsummitIsummit
Isummit
 
Botón ADD TO GOOGLE
Botón ADD TO GOOGLEBotón ADD TO GOOGLE
Botón ADD TO GOOGLE
 
LA DESCRIPCIÓN
LA DESCRIPCIÓNLA DESCRIPCIÓN
LA DESCRIPCIÓN
 
PROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMANPROYECTO JUEGO PACMAN
PROYECTO JUEGO PACMAN
 
AMIGOSS
AMIGOSSAMIGOSS
AMIGOSS
 
AMIGOS
AMIGOSAMIGOS
AMIGOS
 

Pruebas del sistema (13.6) libro de pressman

  • 1. Pruebas del sistema Jessica Cuenca Santiago Plascencia
  • 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. Tipos de pruebas del sistema....!!!
  • 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. Pruebas de recuperación tic a m á u to A
  • 6. Pruebas de recuperación Interv enció huma n na TM R
  • 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. 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. 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.
  • 11. 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.
  • 12. 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
  • 13. 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)
  • 14. 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

Notes de l'éditeur

  1. 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.
  2. (La realiza el propio sistema): Reinicialización, Mecanismos de respaldo del sistema, recuperación de datos y el nuevo arranque.
  3. 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
  4. 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”
  5. 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
  6. 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)
  7. Benchmark, punto de referencia Benchmarking evaluación comparativa
  8. Herramientas corre la aplicación en un ambiente controldo, realiza un reporte del consumo de tiempo y memoria
  9. Son importantes cuando los sistemas deberán soportar un gran volumen de usuarios o transacciones concurrentes