SlideShare uma empresa Scribd logo
1 de 29
VALIDACIÓN Y VERIFICACIÓN
DOCENTE: TEC. ALEXANDRE TEXEIRA
AGENDA DE HOY
• Retos de la ingeniería de software
• Concepto de calidad de software
• Validación y Verificación
• Etapas de las pruebas
• Modelo de desarrollo de software (Modelo “V”)
• Apliquemos lo visto
• Conclusión
Retos de la Ingeniería de Software
en el siglo XXI
Antes Después
Software del siglo XXI
Retos
Heterogeneidad
Entrega
Confianza
Mantenimiento y
mejoramiento de calidad
Calidad
Concepto
• “El grado en que un sistema,
componente o proceso satisface
los requerimientos
especificados.”
• “Grado en el cual un
componente, sistema o proceso
satisface requisitos especificados
y/o necesidades y expectativas del
usuario/cliente.”(*) Según la I.E.E.E.
VALIDACIÓN Y
VERIFICACIÓN DE
SOFTWARE
TESTING - PRUEBA
“¿Estamos construyendo el producto
correcto?”
Boehm.
:
concepto
¿El software cumple con las
expectativas del cliente?
Busca comprobar que el software hace
lo que el usuario espera.
Sommerville.
“¿Estamos construyendo el
producto correctamente?” Boehm.
“ ¿El Software está de acuerdo con
su especificación?”
Busca comprobar que el sistema
cumpla con los requerimientos
especificados” Sommerville
Descubrir y prevenir
defectos
• Provocar fallas
• Revisar los productos
Evaluar la calidad de los
productos (Confianza)
• El probar o revisar el
software da una idea de
calidad del mismo
¡Hay que
hacer
pruebas!
¿Qué y
cómo
hacer?
¿Qué características se necesitan?
CURIOSIDAD
PESIMISMO PROFESIONAL
OJO CRÍTICO
ATENCIÓN AL DETALLE
BUENA COMUNICACIÓN CON LOS PARES DE DESARROLLO
EXPERIENCIA EN QUE BASAR LA CONJETURA DE ERROR
Acción humana que
produce un resultado
incorrecto (error de
Programación).
Desperfecto en un
componente o sistema
que produce fallas al
desempeñar las
funciones requeridas.
( sentencia o definición
de datos incorrecta)
Manifestación física o
funcional de un
defecto. (Desvío de
un componente o
sistema respecto del
resultado esperado).
¿Cuándo Probar?
Las pruebas de validación y
verificación de software
( V & V ) deben aplicarse en
cada etapa del ciclo de vida
del software.
Planificación y
Control
Análisis y
Diseño
Aplicación y
Ejecución
Evaluación de
los criterios de
salida y
Reportes
Actividades de
cierre de
Pruebas
ETAPAS DE LAS PRUEBAS
Planificación y Control
Planificación
y Control
Test planning
and control
Análisis y Diseño
Análisis
y Diseño
Análisis
y Diseño
Análisis y Diseño
Aplicación y
Ejecución
Evaluación
de los
criterios de
salida y
Reportes
Ejecución
Actividades
de cierre de
Pruebas
Cierre de Pruebas
Los diferentes modelos de ciclo de vida de desarrollo
necesitan diferentes enfoques hacia la prueba.
Aunque existen variantes del Modelo-V,
generalmente se usa 4 niveles de prueba,
Prueba de componente (unidad).
Prueba de integración.
Prueba de sistema.
Prueba de aceptación.
Modelo-V
Diseño Funcional del
Sistema
Diseño Técnico del
Sistema
Especif. de Componentes
Definición de Requisitos Pruebas de Aceptación
Pruebas de Sistema
Pruebas de
Integración
Pruebas de
Componentes
Programación
Modelo-V
Nivel de
desarrollo
Nivel de
prueba
Testing relacionado a cambios
Testing Estructural
Testing Funcional
Testing No Funcional
Tipos de Prueba - Testing
Apliquemos lo visto hoy...
¿Qué detectan las pruebas de software?
¿En qué momento se realizan?
¿Cuál es la diferencia entre Validación y
Verificación?
¿Cuándo es exitosa una prueba de software?
¿Qué características debe tener un software de
calidad?
EN RESUMEN
¿Preguntas?
Consultas:
Tec. Alexandre Texeira
texeiraalexandre@gmail.com

Mais conteúdo relacionado

Mais procurados

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de SoftwareJiuseppe Flores
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incrementalRoxny Moreno
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Estado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareEstado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareDaniel Urgiles
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimientomely1930
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Sandy Montoya Reyes
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 

Mais procurados (20)

tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Presentacion: Usando Archimate
Presentacion: Usando ArchimatePresentacion: Usando Archimate
Presentacion: Usando Archimate
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Rup
RupRup
Rup
 
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
 
Estado del arte de la ingeniería de software
Estado del arte de la ingeniería de softwareEstado del arte de la ingeniería de software
Estado del arte de la ingeniería de software
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimiento
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 

Semelhante a Validación y Verificación de Software

INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxOdalisLinares
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020EtelvinaArchundia
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfBarcodeBarcode
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxClaudioIbarraRios
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Unidad Metodologica 2
Unidad Metodologica 2Unidad Metodologica 2
Unidad Metodologica 2Luis Ascanio
 
Unidad Metodologica
Unidad MetodologicaUnidad Metodologica
Unidad MetodologicaLuis Ascanio
 
Modelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxModelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxGuillermoAntonioVill
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0Renato Gonzalez
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 

Semelhante a Validación y Verificación de Software (20)

Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020Unidad vi calidad_mantenimientopruebas_isbuap2020
Unidad vi calidad_mantenimientopruebas_isbuap2020
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Sesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptxSesión Nº 13 - CALIDAD DE SW.pptx
Sesión Nº 13 - CALIDAD DE SW.pptx
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Unidad Metodologica 2
Unidad Metodologica 2Unidad Metodologica 2
Unidad Metodologica 2
 
Unidad Metodologica
Unidad MetodologicaUnidad Metodologica
Unidad Metodologica
 
Sqm
SqmSqm
Sqm
 
Morocha cartelera
Morocha carteleraMorocha cartelera
Morocha cartelera
 
Pruebas - Fundamentos
Pruebas - FundamentosPruebas - Fundamentos
Pruebas - Fundamentos
 
Pruebas fundamentos
Pruebas fundamentosPruebas fundamentos
Pruebas fundamentos
 
Modelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptxModelo V y W para pruebas y aseguramientov2.pptx
Modelo V y W para pruebas y aseguramientov2.pptx
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 

Mais de Alexandre Texeira Bondelas

Producción de textos académicos asistida con tic
Producción de textos académicos asistida con ticProducción de textos académicos asistida con tic
Producción de textos académicos asistida con ticAlexandre Texeira Bondelas
 
Juntos Podemos - Elección Consejero Representante Docente
Juntos Podemos - Elección Consejero Representante Docente Juntos Podemos - Elección Consejero Representante Docente
Juntos Podemos - Elección Consejero Representante Docente Alexandre Texeira Bondelas
 
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"Alexandre Texeira Bondelas
 
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...Alexandre Texeira Bondelas
 
#ICVET "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...
#ICVET   "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...#ICVET   "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...
#ICVET "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...Alexandre Texeira Bondelas
 
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...Alexandre Texeira Bondelas
 

Mais de Alexandre Texeira Bondelas (20)

Producto Cartesiano
Producto Cartesiano Producto Cartesiano
Producto Cartesiano
 
Propiedades de Relaciones
Propiedades de RelacionesPropiedades de Relaciones
Propiedades de Relaciones
 
Producción de textos académicos asistida con tic
Producción de textos académicos asistida con ticProducción de textos académicos asistida con tic
Producción de textos académicos asistida con tic
 
Clases y Variables en Visual Basic .Net
Clases y Variables  en Visual Basic .NetClases y Variables  en Visual Basic .Net
Clases y Variables en Visual Basic .Net
 
01 Conceptos Fundamentales
01 Conceptos Fundamentales01 Conceptos Fundamentales
01 Conceptos Fundamentales
 
Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)Toma de decisión y control (VB.Net)
Toma de decisión y control (VB.Net)
 
Juntos Podemos - Elección Consejero Representante Docente
Juntos Podemos - Elección Consejero Representante Docente Juntos Podemos - Elección Consejero Representante Docente
Juntos Podemos - Elección Consejero Representante Docente
 
Menú en consola de windows
Menú en consola de windowsMenú en consola de windows
Menú en consola de windows
 
Menú en consola de windows
Menú en consola de windowsMenú en consola de windows
Menú en consola de windows
 
Compuertas lógicas
Compuertas lógicasCompuertas lógicas
Compuertas lógicas
 
Marginalidad y escuela
Marginalidad y escuelaMarginalidad y escuela
Marginalidad y escuela
 
Persistencia de datos
Persistencia de datosPersistencia de datos
Persistencia de datos
 
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"
#ICVET DR. David mendoza "uso de REA en los posgrados del CEPES"
 
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...
#ICVET "Inteligencia visual espacial en los videojuegos" a cargo de Mgtr. Eli...
 
Pablo miranda
Pablo mirandaPablo miranda
Pablo miranda
 
#ICVET "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...
#ICVET   "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...#ICVET   "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...
#ICVET "El uso de la WebQuest en el proceso de aprendizaje en la Licenciatu...
 
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...
#ICVET Medios de apoyo a la enseñanza del ingeniero, soportados en las TIC y ...
 
#ICVET - Conferencia Apertura
#ICVET  - Conferencia Apertura#ICVET  - Conferencia Apertura
#ICVET - Conferencia Apertura
 
Factores de la educacion virtuial
Factores de la educacion virtuialFactores de la educacion virtuial
Factores de la educacion virtuial
 
Factores de la educacion virtuial
Factores de la educacion virtuialFactores de la educacion virtuial
Factores de la educacion virtuial
 

Validación y Verificación de Software