SlideShare una empresa de Scribd logo
Estrategias de
aplicaciones para las
pruebas de Integración
Navarrete Castillo Pablo Vicente
Uu Espens Ruben Aaron
Suaste Angulo Alfonso
Aque Becerra Manuel Jesus
Castilla Balam Herbert
Introducción
• Las pruebas de integración han sido, hasta ahora, las menos
  estudiadas y comprendidas y las mas evitadas, aun en
  empresas que dan poco valor a las pruebas, los
  desarrolladores realizan pruebas de unidad, aun cuando sean
  informales. También se efectúan algunas pruebas de sistemas,
  al menos poco antes de entregar el software. Sin embargo, las
  pruebas de integración no se ven como necesarias.
• Las pruebas de integración orientadas a objetos se enfocan a la
  interacción entre unidades, suponiendo que cada una fue probada
  a nivel de unidad. A este nivel se mezclan aspectos estructurales
  que relacionan las maneras de interactuar de las unidades y
  también los aspectos típicamente funcionales.
Definición
• Pruebas integrales o pruebas de integración son aquellas que
  se realizan en el ámbito del desarrollo de software una vez
  que se han aprobado las pruebas unitarias. Únicamente se
  refieren a la prueba o pruebas de todos los elementos
  unitarios que componen un proceso, hecha en conjunto, de
  una sola vez.
Objetivo
• 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.
Tipos de Integración
• Integración Incremental. Este consiste en agregar uno por uno
  los modulo y probar su funcionalidad, es decir, se prueban dos
  módulos una vez aprobados se agrega un modulo mas a los
  dos que ya están verificados, así asta estar integrado todo
  proyecto.
 Integración descendente (top – Down). Es una estrategia de integración
  incremental a la construcción de la estructura de programas, en cual se
  integran los módulos moviéndose en dirección hacia abajo por la
  jerarquía de control comenzando con el módulo principal.


   • Primero en profundidad, completando ramas del árbol.
   • Primero en Anchura, completado niveles de jerarquía.
Integración no incremental. Este consiste en probar cada modulo
 por separado y luego al final unirlo con la prueba pertinente.
  • Integración ascendente (Bottom-Up).
     • Se comienza por los módulos hoja (pruebas unitarias)
     • Se combinan los módulos según la jerarquía.
     • Se repite en niveles superiores.
•   Incremental Ascendente (Bottom-Up)
•   Unitarias de E, F, G y D
•   Integración de (B con E), (C con F) y (C con G)
•   Integración de (A con B), (A con C) y (A con D)
• Incremental Descendente (Top-Down)
• Primero en profundidad, completando ramas del árbol (A, B, E, C, F,
  G, D)
•
• Primero en anchura, completando niveles de jerarquía (A, B, C, D,
  E, F, G)

Más contenido relacionado

La actualidad más candente

Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en Capas
HelenSaravia
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
MICProductivity
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
John Fonseca
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
Eustakiu Padilla
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
Rocio Camargo Villa
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
UML
UMLUML
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
Fundación Universitaria Konrad Lorenz
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
EvelinBermeo
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
Irvin Ponce Pérez
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
José Antonio Sandoval Acosta
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativoLu Martinez
 
Software testing
Software testingSoftware testing
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
paoaboytes
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
Ignacio Vergara
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascadajcezarv
 

La actualidad más candente (20)

Arquitectura en Capas
Arquitectura en CapasArquitectura en Capas
Arquitectura en Capas
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
UML
UMLUML
UML
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Software testing
Software testingSoftware testing
Software testing
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 
4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
 

Destacado

ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion
Leonardo Oscar Martinez Alpizar
 
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
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
Abner Gerardo
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
Centro Líbano
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
Guillermo Lemus
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwarexpjair
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
Estrategias de aplicacion de las pruebas
Estrategias  de aplicacion de las pruebasEstrategias  de aplicacion de las pruebas
Estrategias de aplicacion de las pruebas
JaimeTepancalcoPoblano
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwarejtapiac
 
Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de Software
Lucia Gasperin
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
Jose Luis Rodriguez Roldan
 
Pruebas de caja blanca y negra
Pruebas  de caja blanca y negraPruebas  de caja blanca y negra
Pruebas de caja blanca y negra
Andrés José Sebastián Rincón González
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
StudentPc
 
Act 4.3 pruebas de software
Act 4.3 pruebas de softwareAct 4.3 pruebas de software
Act 4.3 pruebas de software
Rodrigo Santiago
 
Instalacion sistemas operativos
Instalacion sistemas operativosInstalacion sistemas operativos
Instalacion sistemas operativosJose Luis Diaz
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chuchoangel.carvajal
 

Destacado (20)

ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion
 
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...
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Estrategias de aplicacion de las pruebas
Estrategias  de aplicacion de las pruebasEstrategias  de aplicacion de las pruebas
Estrategias de aplicacion de las pruebas
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de Software
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Pruebas de caja blanca y negra
Pruebas  de caja blanca y negraPruebas  de caja blanca y negra
Pruebas de caja blanca y negra
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Act 4.3 pruebas de software
Act 4.3 pruebas de softwareAct 4.3 pruebas de software
Act 4.3 pruebas de software
 
Instalacion sistemas operativos
Instalacion sistemas operativosInstalacion sistemas operativos
Instalacion sistemas operativos
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 

Similar a Estrategias de aplicaciones para las pruebas de integración

S5-CDSQA.pptx
S5-CDSQA.pptxS5-CDSQA.pptx
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
GarciaEspinozaCarmen
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasnahzz
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
Chava 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 prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
Chava Romero Aguilar
 
Validar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxValidar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptx
EstejuegoApesta
 
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
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Estrategias de aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
Santos de la Vega
 
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 pruebas dss
Estrategias de pruebas dssEstrategias de pruebas dss
Estrategias de pruebas dssSanbri01
 
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
Jorge Bustillos
 
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 aplicación de pruebas
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebasAldo Sánchez
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
Neris Alfonzo
 

Similar a Estrategias de aplicaciones para las pruebas de integración (20)

S5-CDSQA.pptx
S5-CDSQA.pptxS5-CDSQA.pptx
S5-CDSQA.pptx
 
Pruebas estrategicas
Pruebas estrategicasPruebas estrategicas
Pruebas estrategicas
 
Estrategias de aplicacion carmen garcia espinoza
Estrategias de aplicacion    carmen garcia espinozaEstrategias de aplicacion    carmen garcia espinoza
Estrategias de aplicacion carmen garcia espinoza
 
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 prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Validar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptxValidar las soluciones propuestas.pptx
Validar las soluciones propuestas.pptx
 
Prubea de software
Prubea de softwarePrubea de software
Prubea 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
 
Expo4.2
Expo4.2Expo4.2
Expo4.2
 
ESTRATE
ESTRATEESTRATE
ESTRATE
 
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
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
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 pruebas dss
Estrategias de pruebas dssEstrategias de pruebas dss
Estrategias de pruebas dss
 
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
 
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
Estrategias de aplicación de pruebasEstrategias de aplicación de pruebas
Estrategias de aplicación de pruebas
 
Pruebas de Software
Pruebas de SoftwarePruebas de Software
Pruebas de Software
 

Estrategias de aplicaciones para las pruebas de integración

  • 1. Estrategias de aplicaciones para las pruebas de Integración Navarrete Castillo Pablo Vicente Uu Espens Ruben Aaron Suaste Angulo Alfonso Aque Becerra Manuel Jesus Castilla Balam Herbert
  • 2. Introducción • Las pruebas de integración han sido, hasta ahora, las menos estudiadas y comprendidas y las mas evitadas, aun en empresas que dan poco valor a las pruebas, los desarrolladores realizan pruebas de unidad, aun cuando sean informales. También se efectúan algunas pruebas de sistemas, al menos poco antes de entregar el software. Sin embargo, las pruebas de integración no se ven como necesarias.
  • 3. • Las pruebas de integración orientadas a objetos se enfocan a la interacción entre unidades, suponiendo que cada una fue probada a nivel de unidad. A este nivel se mezclan aspectos estructurales que relacionan las maneras de interactuar de las unidades y también los aspectos típicamente funcionales.
  • 4. Definición • Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias. Únicamente se refieren a la prueba o pruebas de todos los elementos unitarios que componen un proceso, hecha en conjunto, de una sola vez.
  • 5. Objetivo • 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.
  • 6. Tipos de Integración • Integración Incremental. Este consiste en agregar uno por uno los modulo y probar su funcionalidad, es decir, se prueban dos módulos una vez aprobados se agrega un modulo mas a los dos que ya están verificados, así asta estar integrado todo proyecto.
  • 7.  Integración descendente (top – Down). Es una estrategia de integración incremental a la construcción de la estructura de programas, en cual se integran los módulos moviéndose en dirección hacia abajo por la jerarquía de control comenzando con el módulo principal. • Primero en profundidad, completando ramas del árbol. • Primero en Anchura, completado niveles de jerarquía.
  • 8. Integración no incremental. Este consiste en probar cada modulo por separado y luego al final unirlo con la prueba pertinente. • Integración ascendente (Bottom-Up). • Se comienza por los módulos hoja (pruebas unitarias) • Se combinan los módulos según la jerarquía. • Se repite en niveles superiores.
  • 9. Incremental Ascendente (Bottom-Up) • Unitarias de E, F, G y D • Integración de (B con E), (C con F) y (C con G) • Integración de (A con B), (A con C) y (A con D)
  • 10. • Incremental Descendente (Top-Down) • Primero en profundidad, completando ramas del árbol (A, B, E, C, F, G, D) • • Primero en anchura, completando niveles de jerarquía (A, B, C, D, E, F, G)