SlideShare una empresa de Scribd logo
1 de 9
INSTITUTO
  TECNOLÓGICO
SUPERIOREN SISTEMAS
   INGENIERÍA DE LIBRES
      COMPUTACIONALES

 DESARROLLO DE PROYECTOS DE
         SOFTWARE

 “ESTRATEGIAS DE APLICACIÓN DE
          PRUEBAS “

          PRESENTA:
    ALDO SÁNCHEZ APOLINAR
PRUEBAS DE UNIDAD
   Las pruebas unitarias tienen como objetivo
    verificar la funcionalidad y estructura de cada
    componente individualmente una vez que ha
    sido                                  codificado.

   Las pruebas de unidad es un proceso para
    probar los subprogramas, las subrutinas, los
    procedimientos individuales o las clases en un
    programa. Es decir, es mejor probar primero
    los bloques desarrollados más pequeños del
    programa, que inicialmente probar el software
    en su totalidad.
   Se necesita dos tipos de información al
    diseñar los casos de prueba para una prueba
    de unidad: la especificación para el módulo y
    el código fuente del módulo. La especificación
    define típicamente los parámetros de entrada
    y de salida del módulo y su función.
PRUEBAS DE INTEGRACIÓN
   El objetivo de las pruebas de integración es
    verificar el correcto ensamblaje entre los
    distintos componentes una vez que han sido
    probados unitariamente con el fin de
    comprobar que interactúan correctamente a
    través de sus interfaces, tanto internas como
    externas, cubren la funcionalidad establecida
    y se ajustan a los requisitos no funcionales
    especificados     en     las     verificaciones
    correspondientes.
   Los tipos fundamentales de integración son los
    siguientes:

   Integración incremental: se combina el siguiente
    componente que se debe probar con el conjunto de
    componentes que ya están probados y se va
    incrementando progresivamente el número de
    componentes a probar.

   Integración no incremental: se prueba cada
    componente por separado y posteriormente se
    integran todos de una vez realizando las pruebas
    pertinentes.
PRUEBAS DE SISTEMA

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 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:

1.- 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.

2.- Las pruebas de sistema, por definición, son imposibles si no
   están los requerimientos por escrito, mensurables para el
   producto.
PRUEBAS DE ACEPTACIÓN
   El objetivo de las pruebas de aceptación es
    validar que un sistema cumple con el
    funcionamiento esperado y permitir al usuario
    de dicho sistema que determine su aceptación,
    desde el punto de vista de su funcionalidad, y
    rendimiento.


   Las pruebas de aceptación son definidas por el
    usuario del sistema y preparadas por el equipo
    de desarrollo, aunque la ejecución y aprobación
    final corresponden al usuario.
                         
   La validación del sistema se consigue mediante la
    realización de pruebas de caja negra que
    demuestran la conformidad con los requisitos y
    que se recogen en el plan de pruebas, el cual
    define las verificaciones a realizar y los casos de
    prueba asociados.
   Dicho plan está diseñado para asegurar que se
    satisfacen todos los requisitos funcionales
    especificados por el usuario teniendo en cuenta
    también     los     requisitos    no     funcionales
    relacionados con el rendimiento, seguridad de
    acceso al sistema, a los datos y procesos, así
    como a los distintos recursos del sistema.

Más contenido relacionado

La actualidad más candente

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasLuis Karl
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasMerry Linda
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...carlblakc
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareluiscastejon
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasnahzz
 
22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)Camila Arbelaez
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualantaguez86
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareJorge Bustillos
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemasicesarandres
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasEstrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasAmalia Aviles Nabor
 
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
 

La actualidad más candente (17)

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Pruebas estrategicas
Pruebas estrategicasPruebas estrategicas
Pruebas estrategicas
 
Mapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de softwareMapa conceptual mantenimiento de software
Mapa conceptual mantenimiento de software
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)22 Tipos de Pruebas (Software)
22 Tipos de Pruebas (Software)
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasEstrategias de Aplicación de Pruebas
Estrategias de Aplicación de Pruebas
 
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
 

Similar a Pruebas de software: Unidad, Integración, Sistema y Aceptación

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinozaGarciaEspinozaCarmen
 
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
 
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
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)René Pari
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwarepanavarrv
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasViana Dzrjs
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencialeidymedina28
 

Similar a Pruebas de software: Unidad, Integración, Sistema y Aceptación (20)

Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
 
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
 
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
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
Prueba a los programas
Prueba a los programasPrueba a los programas
Prueba a los programas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
estrategias de aplicacion de pruebas
estrategias de aplicacion de pruebasestrategias de aplicacion de pruebas
estrategias de aplicacion de pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 

Pruebas de software: Unidad, Integración, Sistema y Aceptación

  • 1. INSTITUTO TECNOLÓGICO SUPERIOREN SISTEMAS INGENIERÍA DE LIBRES COMPUTACIONALES DESARROLLO DE PROYECTOS DE SOFTWARE “ESTRATEGIAS DE APLICACIÓN DE PRUEBAS “ PRESENTA: ALDO SÁNCHEZ APOLINAR
  • 2. PRUEBAS DE UNIDAD  Las pruebas unitarias tienen como objetivo verificar la funcionalidad y estructura de cada componente individualmente una vez que ha sido codificado.  Las pruebas de unidad es un proceso para probar los subprogramas, las subrutinas, los procedimientos individuales o las clases en un programa. Es decir, es mejor probar primero los bloques desarrollados más pequeños del programa, que inicialmente probar el software en su totalidad.
  • 3. Se necesita dos tipos de información al diseñar los casos de prueba para una prueba de unidad: la especificación para el módulo y el código fuente del módulo. La especificación define típicamente los parámetros de entrada y de salida del módulo y su función.
  • 4. PRUEBAS DE INTEGRACIÓN  El objetivo de las pruebas de integración es verificar el correcto ensamblaje entre los distintos componentes una vez que han sido probados unitariamente con el fin de comprobar que interactúan correctamente a través de sus interfaces, tanto internas como externas, cubren la funcionalidad establecida y se ajustan a los requisitos no funcionales especificados en las verificaciones correspondientes.
  • 5. Los tipos fundamentales de integración son los siguientes:  Integración incremental: se combina el siguiente componente que se debe probar con el conjunto de componentes que ya están probados y se va incrementando progresivamente el número de componentes a probar.  Integración no incremental: se prueba cada componente por separado y posteriormente se integran todos de una vez realizando las pruebas pertinentes.
  • 6. PRUEBAS DE SISTEMA 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.
  • 7. 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: 1.- 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. 2.- Las pruebas de sistema, por definición, son imposibles si no están los requerimientos por escrito, mensurables para el producto.
  • 8. PRUEBAS DE ACEPTACIÓN  El objetivo de las pruebas de aceptación es validar que un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho sistema que determine su aceptación, desde el punto de vista de su funcionalidad, y rendimiento.  Las pruebas de aceptación son definidas por el usuario del sistema y preparadas por el equipo de desarrollo, aunque la ejecución y aprobación final corresponden al usuario. 
  • 9. La validación del sistema se consigue mediante la realización de pruebas de caja negra que demuestran la conformidad con los requisitos y que se recogen en el plan de pruebas, el cual define las verificaciones a realizar y los casos de prueba asociados.  Dicho plan está diseñado para asegurar que se satisfacen todos los requisitos funcionales especificados por el usuario teniendo en cuenta también los requisitos no funcionales relacionados con el rendimiento, seguridad de acceso al sistema, a los datos y procesos, así como a los distintos recursos del sistema.