SlideShare una empresa de Scribd logo
1 de 33
CAPITULO 3 ,[object Object],ESTRATEGIAS DE PRUEBA  DEL SOFTWARE Por Julio C. Alsina
Un Enfoque Estratégico para Pruebas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quien prueba el Software? Desarrollador Pruebas independientes Entiende el sistema pero probará “suavemente” y está guiado por la “entrega” Debe aprender acerca del sistema, pero intentará romperlo y está guiado por la calidad Si el Ing.Sw. no encuentra los errores ¡ El cliente si lo hará !...
Afirmaciones Incorrectas ,[object Object],[object Object],[object Object]
Estrategia de Pruebas Pruebas de Unidad Pruebas de Integración Pruebas de Validación Pruebas de Sistema Codigo Diseño Ing.de Sistema Requisitos
Estrategia de Prueba de Sw Orientadas a Objetos CLASE 1 Atributos Operaciones …  Por último se prueba el sistema como un todo para asegurarse  de que se descubran errores en los requisitos ...… Atributos Operaciones CLASE 2 Atributos Operaciones CLASE 3 + Pruebas …  Pruebas de Regresión
Criterios para Completar la Prueba …  Cada vez que el cliente o el usuario ejecutan el programa de computadora, este se esta probando. Cuando terminamos  las pruebas ? “…  Nunca se termina de aplicar una prueba”
Pruebas de Unidad Módulo a ser probado Casos de  Prueba Resultados Ingeniero de Software
Pruebas de Unidad Interfase  (flujo de informacion hacia adentro/afuera del programa) Estructuras locales de datos  (datos locales mantíenen integridad durante la ejecucion del programa) Condiciones de límites  (modulo opera ok en los limites establecidos p/restrigir procesamiento) Caminos independientes   (asegurar que todos los caminos se ejecutan por lo menos una vez) Caminos de manejo de errores   (los errores probables tienen buen tratamiento y finalizacion adecuada) Casos de prueba Módulo a ser probado
Que deben descubrir los casos de prueba? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo Correcto de Errores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ambiente de Pruebas de Unidad Módulo Resguardo Controlador Resultados Casos de Prueba Interfase Estructuras locales de datos Condiciones de límites Caminos independientes Caminos de manejo de errores Resguardo
Controladores y Resguardos ,[object Object],[object Object],[object Object]
Estrategias de Pruebas de Integración ,[object Object],[object Object],[object Object]
Pruebas de Integración ,[object Object],[object Object]
Integración de Arriba-Abajo El módulo mas alto es probado con resguardos A B C D E F G Los resguardos son reemplazados uno a la vez, “primero en profundidad” o “primero en anchura” A medida que nuevos módulos se integran, algunos sub-grupos de pruebas se realizan nuevamente
Integración de Abajo-Arriba A B C D E F G Grupo Los controladores son reemplazados una a la vez, “el mas profundo primero” Los módulos de trabajo están integrados y agrupados
Pruebas de Sandwich A B C D E F G Los módulos más altos son probados con resguardos Los módulos de trabajo están integrados y agrupados  Grupo
Prueba de Regresion  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A medida que avanza la prueba de integración, la cantidad de pruebas de regresión llega a volverse muy grande!!
Estrategias de Prueba para Software OO   ,[object Object],[object Object],[object Object],[object Object]
Prueba de Integracion en el Contexto OO   ,[object Object],[object Object],[object Object],[object Object]
Pruebas de Alto Orden  Prueba de Validación Prueba Alfa y Beta Pruebas de Sistema Otras pruebas especializadas
Pruebas de Validacion  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Pruebas Alfa y Beta  ,[object Object],[object Object],[object Object],[object Object]
Pruebas de  Sistema   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Depuración: un proceso de diagnóstico Cuando un caso de prueba descubre un error, la depuración es la acción que lo elimina!!
El proceso de depuración Casos de prueba Resultados Depuración Sospechas de Causas Causas Identificadas Correcciones Pruebas de Regresión Pruebas Adicionales Ejecución de Casos
Esfuerzo de Depuración Tiempo requerido para diagnosticar el síntoma y determinar la causa Tiempo requerido para corregir el error y conducir pruebas de regresión
Síntomas y Causas Síntoma y causa pueden estar separados geográficamente El síntoma puede desaparecer cuando se arregla otro problema El sintoma podria deberse a un error humano dificil de localizar La causa puede deberse a un error de sistema o de compilador La causa puede deberse a supuestos que todos creen El síntoma puede ser intermitente Síntoma Causa
Consecuencias de los Errores Daño suave leve disturbios serio extremo catastrófico infeccioso Tipo de Bug Categorías de errores:  errores de función, errores de sistema, errores de datos, errores de código, errores de diseño, de documentación, violaciones estándar, etc.
Técnicas de Depuración Fuerza bruta / pruebas Volver atrás Eliminación de Causa - Inducción o Deducción
Técnicas de Depuración ,[object Object],[object Object],[object Object],[object Object],[object Object]
Depuración: Conclusiones ,[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Gestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo softwareGestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo softwareLaura M. Castro
 
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
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
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
 
Proyecto de sistemas de información luis castellanos (prueba)
Proyecto de sistemas de información   luis castellanos (prueba)Proyecto de sistemas de información   luis castellanos (prueba)
Proyecto de sistemas de información luis castellanos (prueba)Luis R Castellanos
 
03 gestión de pruebas de software diseño de casos de pruebas
03 gestión de pruebas de software   diseño de casos de pruebas03 gestión de pruebas de software   diseño de casos de pruebas
03 gestión de pruebas de software diseño de casos de pruebasAntonio Quiña
 
Act 4.3 pruebas de software
Act 4.3 pruebas de softwareAct 4.3 pruebas de software
Act 4.3 pruebas de softwareRodrigo Santiago
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 

La actualidad más candente (20)

Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Gestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo softwareGestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar pruebas de softwareLas mejores herramientas para realizar pruebas de software
Las mejores herramientas para realizar 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
 
Software Testing (1)
Software Testing (1)Software Testing (1)
Software Testing (1)
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
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
 
Proyecto de sistemas de información luis castellanos (prueba)
Proyecto de sistemas de información   luis castellanos (prueba)Proyecto de sistemas de información   luis castellanos (prueba)
Proyecto de sistemas de información luis castellanos (prueba)
 
03 gestión de pruebas de software diseño de casos de pruebas
03 gestión de pruebas de software   diseño de casos de pruebas03 gestión de pruebas de software   diseño de casos de pruebas
03 gestión de pruebas de software diseño de casos de pruebas
 
Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
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
 
Act 4.3 pruebas de software
Act 4.3 pruebas de softwareAct 4.3 pruebas de software
Act 4.3 pruebas de software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 

Destacado

Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareLucia Gasperin
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareAndres Valencia
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareAvanet
 
Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integraciónPablo Navarrete
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareIván Ruiz-Rube
 
15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líderSoftware Guru
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre JimenezFARIDROJAS
 
Adopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kataAdopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kataSoftware Guru
 
Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Professional Testing
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverDavid Gómez García
 
Automatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareAutomatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareRubiano
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas AutomatizadasAngel Nuñez
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionalesVicenç García-Altés
 
¿Cómo convertirse en un Tester de verdad?
¿Cómo convertirse en un Tester de verdad?¿Cómo convertirse en un Tester de verdad?
¿Cómo convertirse en un Tester de verdad?Software Guru
 

Destacado (19)

Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de Software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Capitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_softwareCapitulo 17 estrategias_de_prueba_de_software
Capitulo 17 estrategias_de_prueba_de_software
 
La responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de SoftwareLa responsabilidad social de la Ingeniería de Software
La responsabilidad social de la Ingeniería de Software
 
Estrategias de aplicaciones para las pruebas de integración
Estrategias  de aplicaciones para las pruebas de integraciónEstrategias  de aplicaciones para las pruebas de integración
Estrategias de aplicaciones para las pruebas de integración
 
Pruebas de caja blanca y negra
Pruebas  de caja blanca y negraPruebas  de caja blanca y negra
Pruebas de caja blanca y negra
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos software
 
15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre Jimenez
 
Adopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kataAdopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kata
 
Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2Fundamentos de Pruebas de Software - Capítulo 2
Fundamentos de Pruebas de Software - Capítulo 2
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
 
Automatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareAutomatizacion De Pruebas De Software
Automatizacion De Pruebas De Software
 
Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
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
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
¿Cómo convertirse en un Tester de verdad?
¿Cómo convertirse en un Tester de verdad?¿Cómo convertirse en un Tester de verdad?
¿Cómo convertirse en un Tester de verdad?
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 

Similar a Estrategias de prueba de software desde la perspectiva de un enfoque estratégico

Similar a Estrategias de prueba de software desde la perspectiva de un enfoque estratégico (20)

Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
 
10 pruebas
10 pruebas10 pruebas
10 pruebas
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Pruebas
PruebasPruebas
Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Mv unidad 1
Mv unidad 1Mv unidad 1
Mv unidad 1
 
Vuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdfVuelta_a_los_origines_Testing.pdf
Vuelta_a_los_origines_Testing.pdf
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
 
Prueba de software
Prueba de softwarePrueba de software
Prueba 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
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 

Estrategias de prueba de software desde la perspectiva de un enfoque estratégico

  • 1.
  • 2.
  • 3. Quien prueba el Software? Desarrollador Pruebas independientes Entiende el sistema pero probará “suavemente” y está guiado por la “entrega” Debe aprender acerca del sistema, pero intentará romperlo y está guiado por la calidad Si el Ing.Sw. no encuentra los errores ¡ El cliente si lo hará !...
  • 4.
  • 5. Estrategia de Pruebas Pruebas de Unidad Pruebas de Integración Pruebas de Validación Pruebas de Sistema Codigo Diseño Ing.de Sistema Requisitos
  • 6. Estrategia de Prueba de Sw Orientadas a Objetos CLASE 1 Atributos Operaciones … Por último se prueba el sistema como un todo para asegurarse de que se descubran errores en los requisitos ...… Atributos Operaciones CLASE 2 Atributos Operaciones CLASE 3 + Pruebas … Pruebas de Regresión
  • 7. Criterios para Completar la Prueba … Cada vez que el cliente o el usuario ejecutan el programa de computadora, este se esta probando. Cuando terminamos las pruebas ? “… Nunca se termina de aplicar una prueba”
  • 8. Pruebas de Unidad Módulo a ser probado Casos de Prueba Resultados Ingeniero de Software
  • 9. Pruebas de Unidad Interfase (flujo de informacion hacia adentro/afuera del programa) Estructuras locales de datos (datos locales mantíenen integridad durante la ejecucion del programa) Condiciones de límites (modulo opera ok en los limites establecidos p/restrigir procesamiento) Caminos independientes (asegurar que todos los caminos se ejecutan por lo menos una vez) Caminos de manejo de errores (los errores probables tienen buen tratamiento y finalizacion adecuada) Casos de prueba Módulo a ser probado
  • 10.
  • 11.
  • 12. Ambiente de Pruebas de Unidad Módulo Resguardo Controlador Resultados Casos de Prueba Interfase Estructuras locales de datos Condiciones de límites Caminos independientes Caminos de manejo de errores Resguardo
  • 13.
  • 14.
  • 15.
  • 16. Integración de Arriba-Abajo El módulo mas alto es probado con resguardos A B C D E F G Los resguardos son reemplazados uno a la vez, “primero en profundidad” o “primero en anchura” A medida que nuevos módulos se integran, algunos sub-grupos de pruebas se realizan nuevamente
  • 17. Integración de Abajo-Arriba A B C D E F G Grupo Los controladores son reemplazados una a la vez, “el mas profundo primero” Los módulos de trabajo están integrados y agrupados
  • 18. Pruebas de Sandwich A B C D E F G Los módulos más altos son probados con resguardos Los módulos de trabajo están integrados y agrupados Grupo
  • 19.
  • 20.
  • 21.
  • 22. Pruebas de Alto Orden Prueba de Validación Prueba Alfa y Beta Pruebas de Sistema Otras pruebas especializadas
  • 23.
  • 24.
  • 25.
  • 26. Depuración: un proceso de diagnóstico Cuando un caso de prueba descubre un error, la depuración es la acción que lo elimina!!
  • 27. El proceso de depuración Casos de prueba Resultados Depuración Sospechas de Causas Causas Identificadas Correcciones Pruebas de Regresión Pruebas Adicionales Ejecución de Casos
  • 28. Esfuerzo de Depuración Tiempo requerido para diagnosticar el síntoma y determinar la causa Tiempo requerido para corregir el error y conducir pruebas de regresión
  • 29. Síntomas y Causas Síntoma y causa pueden estar separados geográficamente El síntoma puede desaparecer cuando se arregla otro problema El sintoma podria deberse a un error humano dificil de localizar La causa puede deberse a un error de sistema o de compilador La causa puede deberse a supuestos que todos creen El síntoma puede ser intermitente Síntoma Causa
  • 30. Consecuencias de los Errores Daño suave leve disturbios serio extremo catastrófico infeccioso Tipo de Bug Categorías de errores: errores de función, errores de sistema, errores de datos, errores de código, errores de diseño, de documentación, violaciones estándar, etc.
  • 31. Técnicas de Depuración Fuerza bruta / pruebas Volver atrás Eliminación de Causa - Inducción o Deducción
  • 32.
  • 33.