SlideShare una empresa de Scribd logo
SQM – Verification
and ValidationSQM – GESTIÓN DE CALIDAD DE SOFTWARE
PRESENTACIÓN 2
JUNIO 2014
OBJETIVOS
 Conocer los conceptos de Verificación y validación en ingeniería
de software.
 Conocer las bases sobre las pruebas en el desarrollo de software.
Contenido
 Verificación y validación
 Principio de las pruebas
 Técnicas de pruebas
Verificación y validación
 La verificación es la demostración de la consistencia, la integridad
y la exactitud del software en cada etapa del desarrollo del ciclo
de vida.
 La verificación asegura que Cada paso en el proceso de desarrollo
es realizado correctamente.
 La validación es la determinación de la exactitud del programa
con respecto a las necesidades del usuario.
Verificación y validación
 Verificación es comparable a hacer el balance en la chequera,
para cada transacción se registra y obtiene saldo. Cada vez que se
hace un registro se verifica la aritmética y el saldo sean correctos.
 Validación es comparable con recibir el estado de cuenta del
banco, se revisa que estén registradas todas las transacciones y
que el saldo este correcto. Si existen errores, de calculo o registro,
se encontraran acá.
Principios de las pruebas
 Se verifica que el software cumpla con los
requerimientos.
 Se trata de la operación de un sistema bajo
condiciones controladas y la evaluación de los
resultados.
Razones en los errores del software
 Falta de comunicación
 Complejidad del software
 Errores de programación
 Cambio de los requerimientos
 Presiones de tiempo
 Egos
 Código mal documentado
 Herramientas de desarrollo de software
Pruebas
 El objetivo de una metodología de pruebas es reducir el proceso
de pruebas exhaustivas a un proceso de pruebas finito.
 La parte mas crucial es encontrar un conjunto de datos de prueba
suficientes que cubra el dominio pero pequeño para su uso.
Pruebas
 Las pruebas deben realizarse de conformidad con los planes y
procedimientos.
 Generar datos de prueba en todas las etapas.
 Desarrollar un medio para el calculo de los valores esperados para
los datos de prueba.
 Los casos de pruebas no solo deben ser escritos para valores de
entrada validos.
 Volver a realizar pruebas cuando se hagan modificaciones.
Técnicas de pruebas
 De caja negra
 De caja blanca
 Unitarias
 Integración
 Integración incremental
 Funcionales
 De sistema
 Aceptación
 Regresión
Pruebas de caja negra y blanca
 Pruebas de caja negra
 La prueba verifica que el ítem que se está probando, cuando se dan
las entradas apropiadas produce los resultados esperados, sin importar
los detalles internos del programa.
 Pruebas de caja blanca
 Se realiza cuando se accede al código fuente de la aplicación y en
consecuencia a los diferentes algoritmos y estructuras de datos
utilizadas.
Pruebas unitarias
 Son pruebas en el nivel mas simple para probar funciones
particulares o módulos de código.
 Generalmente las realiza el programador.
Pruebas de integración
 Se prueban las partes combinadas para determinar si funcionan
correctamente juntas.
 Las partes pueden ser módulos de código, aplicaciones
individuales, etc.
Pruebas de integración
incremental
 Se trata de probar continuamente la aplicación conforme se
agregan nuevas funcionalidades.
 Se realizan en segmentos pequeños.
Pruebas funcionales
 Proporciona la garantía final de que el software cumple con todos
los requisitos funcionales y de comportamiento.
Pruebas de sistema
 Se verifica que todos los elementos del sistema completo
(hardware, personas, bases de datos, software) funcionen
correctamente y que se logre la función global del sistema.
Pruebas de aceptación
 Es la prueba final, basada en las especificaciones del usuario final o
cliente durante un periodo de tiempo limitado.
 Puede realizarse con datos reales.
Pruebas de regresión
 Se realizan cuando se hacen cambios en el sistema vigente.
 Todas las partes afectadas por las modificaciones deben ser
probadas de nuevo.
Criterios de finalización de las
pruebas
 Terminar cuando el tiempo programado para las pruebas expira.
 Terminan cuando los casos de prueba ya no reportan errores.

Más contenido relacionado

La actualidad más candente

PI3 - segundo entregable
PI3 - segundo entregablePI3 - segundo entregable
PI3 - segundo entregable
Mauro Ruiz
 
Diferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareDiferencia entre verificación y validación de software
Diferencia entre verificación y validación de software
Israel Rey
 
Pruebas de Software en México
Pruebas de Software en MéxicoPruebas de Software en México
Pruebas de Software en México
David Thomas
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
Alexandre Texeira Bondelas
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
Chava Romero Aguilar
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
Aranza Martinez Vazquez
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
René Pari
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
Ellie Martinez
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de softwareyalogueso81
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
diego danilo guaman
 
Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013neirobis
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
Jorge Daza Gómez
 
Tipos de pruebas en informatica
Tipos de pruebas en informaticaTipos de pruebas en informatica
Tipos de pruebas en informaticainformatico2021
 

La actualidad más candente (20)

PI3 - segundo entregable
PI3 - segundo entregablePI3 - segundo entregable
PI3 - segundo entregable
 
Pruebas(clase3 4)
Pruebas(clase3 4)Pruebas(clase3 4)
Pruebas(clase3 4)
 
Diferencia entre verificación y validación de software
Diferencia entre verificación y validación de softwareDiferencia entre verificación y validación de software
Diferencia entre verificación y validación de software
 
Aplicacion de pruebas
Aplicacion de pruebasAplicacion de pruebas
Aplicacion de pruebas
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Pruebas de Software en México
Pruebas de Software en MéxicoPruebas de Software en México
Pruebas de Software en México
 
Validación y Verificación de Software
Validación y Verificación de SoftwareValidación y Verificación de Software
Validación y Verificación de Software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Estrategias de prueba de software
Estrategias de prueba de softwareEstrategias de prueba de software
Estrategias de prueba de software
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013Neirobis arreaza ing. sotfware 2013
Neirobis arreaza ing. sotfware 2013
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Tipos de pruebas en informatica
Tipos de pruebas en informaticaTipos de pruebas en informatica
Tipos de pruebas en informatica
 

Similar a SQM Verification and Validation

Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
Elvis Valero
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
Elvis Valero
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
Tensor
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
Guillermo Lemus
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
Zonar
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
Jeyzon Big-Monster
 
Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testingJulio Pari
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
Marco Antonio
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
Jose Luis Bugarin Peche
 
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
ClaudioIbarraRios
 
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
Antonio Elias Muñoz Espinoza
 
Verificación y Validación del Diseño
Verificación y Validación del DiseñoVerificación y Validación del Diseño
Verificación y Validación del Diseño
Juan Pablo Bustos Thames
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
BarcodeBarcode
 

Similar a SQM Verification and Validation (20)

Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Sqm
SqmSqm
Sqm
 
Prubea de software
Prubea de softwarePrubea de software
Prubea 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
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Aseguramiento De Calidad Mp
Aseguramiento De Calidad MpAseguramiento De Calidad Mp
Aseguramiento De Calidad Mp
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Doo 13-testing
Doo 13-testingDoo 13-testing
Doo 13-testing
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
 
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
 
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
 
Verificación y Validación del Diseño
Verificación y Validación del DiseñoVerificación y Validación del Diseño
Verificación y Validación del Diseño
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 

Más de Julio Gonzalez Rios

Sqm presentacion Time management
Sqm presentacion Time managementSqm presentacion Time management
Sqm presentacion Time managementJulio Gonzalez Rios
 

Más de Julio Gonzalez Rios (6)

SQM Quality Standards
SQM Quality StandardsSQM Quality Standards
SQM Quality Standards
 
SQM Quality Concepts
SQM Quality ConceptsSQM Quality Concepts
SQM Quality Concepts
 
Sqm presentacion Time management
Sqm presentacion Time managementSqm presentacion Time management
Sqm presentacion Time management
 
Sqm Project Management
Sqm Project ManagementSqm Project Management
Sqm Project Management
 
SDLC
SDLCSDLC
SDLC
 
SQM Lifecycle models
SQM Lifecycle modelsSQM Lifecycle models
SQM Lifecycle models
 

SQM Verification and Validation

  • 1. SQM – Verification and ValidationSQM – GESTIÓN DE CALIDAD DE SOFTWARE PRESENTACIÓN 2 JUNIO 2014
  • 2. OBJETIVOS  Conocer los conceptos de Verificación y validación en ingeniería de software.  Conocer las bases sobre las pruebas en el desarrollo de software.
  • 3. Contenido  Verificación y validación  Principio de las pruebas  Técnicas de pruebas
  • 4. Verificación y validación  La verificación es la demostración de la consistencia, la integridad y la exactitud del software en cada etapa del desarrollo del ciclo de vida.  La verificación asegura que Cada paso en el proceso de desarrollo es realizado correctamente.  La validación es la determinación de la exactitud del programa con respecto a las necesidades del usuario.
  • 5. Verificación y validación  Verificación es comparable a hacer el balance en la chequera, para cada transacción se registra y obtiene saldo. Cada vez que se hace un registro se verifica la aritmética y el saldo sean correctos.  Validación es comparable con recibir el estado de cuenta del banco, se revisa que estén registradas todas las transacciones y que el saldo este correcto. Si existen errores, de calculo o registro, se encontraran acá.
  • 6. Principios de las pruebas  Se verifica que el software cumpla con los requerimientos.  Se trata de la operación de un sistema bajo condiciones controladas y la evaluación de los resultados.
  • 7. Razones en los errores del software  Falta de comunicación  Complejidad del software  Errores de programación  Cambio de los requerimientos  Presiones de tiempo  Egos  Código mal documentado  Herramientas de desarrollo de software
  • 8. Pruebas  El objetivo de una metodología de pruebas es reducir el proceso de pruebas exhaustivas a un proceso de pruebas finito.  La parte mas crucial es encontrar un conjunto de datos de prueba suficientes que cubra el dominio pero pequeño para su uso.
  • 9. Pruebas  Las pruebas deben realizarse de conformidad con los planes y procedimientos.  Generar datos de prueba en todas las etapas.  Desarrollar un medio para el calculo de los valores esperados para los datos de prueba.  Los casos de pruebas no solo deben ser escritos para valores de entrada validos.  Volver a realizar pruebas cuando se hagan modificaciones.
  • 10. Técnicas de pruebas  De caja negra  De caja blanca  Unitarias  Integración  Integración incremental  Funcionales  De sistema  Aceptación  Regresión
  • 11. Pruebas de caja negra y blanca  Pruebas de caja negra  La prueba verifica que el ítem que se está probando, cuando se dan las entradas apropiadas produce los resultados esperados, sin importar los detalles internos del programa.  Pruebas de caja blanca  Se realiza cuando se accede al código fuente de la aplicación y en consecuencia a los diferentes algoritmos y estructuras de datos utilizadas.
  • 12. Pruebas unitarias  Son pruebas en el nivel mas simple para probar funciones particulares o módulos de código.  Generalmente las realiza el programador.
  • 13. Pruebas de integración  Se prueban las partes combinadas para determinar si funcionan correctamente juntas.  Las partes pueden ser módulos de código, aplicaciones individuales, etc.
  • 14. Pruebas de integración incremental  Se trata de probar continuamente la aplicación conforme se agregan nuevas funcionalidades.  Se realizan en segmentos pequeños.
  • 15. Pruebas funcionales  Proporciona la garantía final de que el software cumple con todos los requisitos funcionales y de comportamiento.
  • 16. Pruebas de sistema  Se verifica que todos los elementos del sistema completo (hardware, personas, bases de datos, software) funcionen correctamente y que se logre la función global del sistema.
  • 17. Pruebas de aceptación  Es la prueba final, basada en las especificaciones del usuario final o cliente durante un periodo de tiempo limitado.  Puede realizarse con datos reales.
  • 18. Pruebas de regresión  Se realizan cuando se hacen cambios en el sistema vigente.  Todas las partes afectadas por las modificaciones deben ser probadas de nuevo.
  • 19. Criterios de finalización de las pruebas  Terminar cuando el tiempo programado para las pruebas expira.  Terminan cuando los casos de prueba ya no reportan errores.