SlideShare uma empresa Scribd logo
1 de 18
Pruebas  de software
Prueba de   software Ejecución de un programa con la intención de descubrir un error técnica experimental para la búsqueda de errores en los programas
Tipos de   pruebas Unidad integración validación sistema
Pruebas   de unidad Errores interfaces entre módulos interfaces entrada/salida estructuras de datos locales cálculos flujo de control caminos de procesamiento de errores
Pruebas   de unidad Necesitamos drivers (conductores) stubs (resguardos) driver Unidad bajo prueba stub_C stub_A stub_Y
Pruebas   de integración Errores comunicación a través de la interfase efectos colaterales perniciosos acumulación notable de errores de cálculo acceso incoherente a estructuras de datos globales tiempos de respuesta
Pruebas   de integración   estrategias descendente ascendente sándwich
Estrategia descendente De arriba hacia abajo, avanzando primero en profundidad primero en anchura tomamos el módulo principal como driver substituimos los módulos dependientes por stubs
Estrategia descendente   (cont) progresamos substituyendo stubs por módulos reales –  realizando  pruebas  específicas para el módulo –  repitiendo las realizadas previamente ( pruebas  regresivas)
Estrategia ascendente Agrupamos los módulos inferiores (según funcionalidad p.e.) preparamos un driver para cada grupo y realizamos las  pruebas progresamos substituyendo los driver por módulos reales realizando  pruebas  específicas y regresivas
A favor   En contra   descendente •  Se prueban   antes los   módulos más   importantes •  Si primero en   profundidad   quedan probadas   antes ramas   completas •   Elaboración   stubs Ascendente Gran   incertidumbre   hasta el final
Estrategia sandwitch Combinamos estrategia descendente para los módulos superiores (+ funcionales) estrategia ascendente para los módulos inferiores intensificamos las  pruebas  regresivas en los módulos críticos
Pruebas   de validación basarse en los criterios de aceptación pruebas  alfa (entorno de desarrollo) pruebas  beta (entorno del cliente) Pruebas   de sistema recuperación seguridad resistencia rendimiento
Técnicas de prueba Ayudan a definir conjuntos de casos de prueba aplicando un cierto criterio los casos de prueba quedarán determinados por los valores a asignar a las entradas en su ejecución
Técnicas de prueba técnicas de caja blanca criterios basados en el contenido de los módulos técnicas de caja negra criterios basados en las interfaces y las especificaciones de los módulos
Técnicas de caja blanca El criterio de selección de casos de prueba buscará cierta cobertura caminos independientes valores de las condiciones bucles dentro y fuera de sus límites operacionales estructuras de datos los errores se esconden en los rincones y se acumulan en las fronteras
Técnicas de caja negra Permiten detectar funcionamiento incorrecto o incompleto errores interfase errores accesos estructuras de datos externas problemas de rendimiento errores de inicio y terminación
Técnicas de  caja negra Cobertura valores representativos de conjuntos http://www.google.com/search?q=cache:l6vYj-   Iván Dorado Salazar

Mais conteúdo relacionado

Mais procurados (6)

Segunda web conferencia
Segunda web conferenciaSegunda web conferencia
Segunda web conferencia
 
s07 - Modelo para Construcción de Soluciones
s07 - Modelo para Construcción de Solucioness07 - Modelo para Construcción de Soluciones
s07 - Modelo para Construcción de Soluciones
 
Modelo para Construcción de Soluciones
Modelo para Construcción de SolucionesModelo para Construcción de Soluciones
Modelo para Construcción de Soluciones
 
Estrategias de Aplicación de Pruebas
Estrategias de Aplicación de PruebasEstrategias de Aplicación de Pruebas
Estrategias de Aplicación de Pruebas
 
Ciclo de vida de una applicación imformática
Ciclo de vida de una applicación imformáticaCiclo de vida de una applicación imformática
Ciclo de vida de una applicación imformática
 
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
 

Destaque (7)

Jose info
Jose infoJose info
Jose info
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
Sistemas de computador personal
Sistemas de computador personalSistemas de computador personal
Sistemas de computador personal
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
Sistemas operativos para servidores
Sistemas operativos para servidoresSistemas operativos para servidores
Sistemas operativos para servidores
 

Semelhante a pruebas de sofaware

Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
angel.carvajal
 

Semelhante a pruebas de sofaware (20)

Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 
Pruebas
PruebasPruebas
Pruebas
 
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
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Unidad Metodologica 2
Unidad Metodologica 2Unidad Metodologica 2
Unidad Metodologica 2
 
Unidad Metodologica
Unidad MetodologicaUnidad Metodologica
Unidad Metodologica
 
16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB 4.3 N-capas 4.4 Pruebas Un...
16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB  4.3 N-capas 4.4 Pruebas Un...16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB  4.3 N-capas 4.4 Pruebas Un...
16 UNIDAD: 4. INTRODUCCION A LAS ARQUITECTURASWEB 4.3 N-capas 4.4 Pruebas Un...
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Especificación GxFIT - Defensa Tesis Maestría
Especificación GxFIT - Defensa Tesis MaestríaEspecificación GxFIT - Defensa Tesis Maestría
Especificación GxFIT - Defensa Tesis Maestría
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Tipos de prueba de software
Tipos de prueba de softwareTipos de prueba de software
Tipos de prueba de software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Prueba de software_hmoliut_2
Prueba de software_hmoliut_2Prueba de software_hmoliut_2
Prueba de software_hmoliut_2
 
El diablo está en los detalles: Calidad a través de las pruebas funcionales y...
El diablo está en los detalles: Calidad a través de las pruebas funcionales y...El diablo está en los detalles: Calidad a través de las pruebas funcionales y...
El diablo está en los detalles: Calidad a través de las pruebas funcionales y...
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

pruebas de sofaware

  • 1. Pruebas de software
  • 2. Prueba de software Ejecución de un programa con la intención de descubrir un error técnica experimental para la búsqueda de errores en los programas
  • 3. Tipos de pruebas Unidad integración validación sistema
  • 4. Pruebas de unidad Errores interfaces entre módulos interfaces entrada/salida estructuras de datos locales cálculos flujo de control caminos de procesamiento de errores
  • 5. Pruebas de unidad Necesitamos drivers (conductores) stubs (resguardos) driver Unidad bajo prueba stub_C stub_A stub_Y
  • 6. Pruebas de integración Errores comunicación a través de la interfase efectos colaterales perniciosos acumulación notable de errores de cálculo acceso incoherente a estructuras de datos globales tiempos de respuesta
  • 7. Pruebas de integración estrategias descendente ascendente sándwich
  • 8. Estrategia descendente De arriba hacia abajo, avanzando primero en profundidad primero en anchura tomamos el módulo principal como driver substituimos los módulos dependientes por stubs
  • 9. Estrategia descendente (cont) progresamos substituyendo stubs por módulos reales – realizando pruebas específicas para el módulo – repitiendo las realizadas previamente ( pruebas regresivas)
  • 10. Estrategia ascendente Agrupamos los módulos inferiores (según funcionalidad p.e.) preparamos un driver para cada grupo y realizamos las pruebas progresamos substituyendo los driver por módulos reales realizando pruebas específicas y regresivas
  • 11. A favor En contra descendente • Se prueban antes los módulos más importantes • Si primero en profundidad quedan probadas antes ramas completas • Elaboración stubs Ascendente Gran incertidumbre hasta el final
  • 12. Estrategia sandwitch Combinamos estrategia descendente para los módulos superiores (+ funcionales) estrategia ascendente para los módulos inferiores intensificamos las pruebas regresivas en los módulos críticos
  • 13. Pruebas de validación basarse en los criterios de aceptación pruebas alfa (entorno de desarrollo) pruebas beta (entorno del cliente) Pruebas de sistema recuperación seguridad resistencia rendimiento
  • 14. Técnicas de prueba Ayudan a definir conjuntos de casos de prueba aplicando un cierto criterio los casos de prueba quedarán determinados por los valores a asignar a las entradas en su ejecución
  • 15. Técnicas de prueba técnicas de caja blanca criterios basados en el contenido de los módulos técnicas de caja negra criterios basados en las interfaces y las especificaciones de los módulos
  • 16. Técnicas de caja blanca El criterio de selección de casos de prueba buscará cierta cobertura caminos independientes valores de las condiciones bucles dentro y fuera de sus límites operacionales estructuras de datos los errores se esconden en los rincones y se acumulan en las fronteras
  • 17. Técnicas de caja negra Permiten detectar funcionamiento incorrecto o incompleto errores interfase errores accesos estructuras de datos externas problemas de rendimiento errores de inicio y terminación
  • 18. Técnicas de caja negra Cobertura valores representativos de conjuntos http://www.google.com/search?q=cache:l6vYj- Iván Dorado Salazar