SlideShare ist ein Scribd-Unternehmen logo
1 von 11
INGENIERÍA EN SISTEMAS COMPUTACIONALES




DESARROLLO DE PROYECTOS DE SOFTWARE



Salvador Romero Aguilar
PRUEBAS

Es uno de los procesos fundamentales
dentro de control de calidad de
software. Es su nivel más simplista
consisten en la      ejecución de un
programa bajo ciertos datos entrada
para posteriormente compararlas salidas
obtenidas con las deseados, sin embargo
las pruebas del software tienen varias         Las pruebas
limitaciones                                   garantizan la
                                                calidad del
                                             producto que se
                                                  ofrece


                                     DESARROLLO DE PROYECTOS DE
                                                      SOFTWARE
OBJETIVOS DE LA PRUEBA
          DE SOFTWARE
 • Las pruebas del software pueden usarse para
   demostrar la existencia de errores, nunca su
   ausencia.

  Pruebas con errores         Sistema incorrecto



   Pruebas sin errores                  ¿?


                                 DESARROLLO DE PROYECTOS DE
                                                     3
                                                  SOFTWARE
UTILIDAD DE LAS PRUEBAS
   • Si las pruebas no dan certeza sobre la corrección
     del software, ¿tienen alguna utilidad?
   • Si bien no proporcionan certeza, las pruebas
     pueden aumentar nuestra confianza en que el
     sistema se comportará como es esperado.
   • Lo esencial de las pruebas es:
   • elegir un conjunto de datos de prueba apropiados,
   • aplicar las pruebas en forma sistemática.




                                     DESARROLLO DE PROYECTOS DE
                                                         4
                                                      SOFTWARE
PRUEBAS DE
                       VERIFICACIÓN

Se revisa si el resultado corresponde a la
especificación del sistema, es decir, si se está
construyendo el sistema de manera correcta Se
comprueba que el sistema cumple los
requerimientos funcionales y no funcionales
que se le han especificado.

                                                             Verificar los
                                                           requerimientos
                                                              iniciales




                                                   DESARROLLO DE PROYECTOS DE
                                                                    SOFTWARE
ENFOQUES DE
                             VERIFICACIÓN
• Existen dos enfoques fundamentales:
   – Test: experimentar con el comportamiento del sistema;
   – Análisis: comprobar propiedades del sistema.
• Otra clasificación de la verificación:
   – Dinámica: requiere ejecutar el software;
   – Estática: no requiere ejecución.
• Afortunadamente todos los enfoques son complementarios.




                                                             6
PRUEBAS DE
                       VALIDACIÓN

La validación es un proceso mas general. Se
debe asegurar que el software cumple las
expectativas del cliente. Va mas allá de
comprobar si el sistema está acorde con su
especificación, para probar que el software hace
lo que el usuario espera a diferencia de lo que
se ha especificado.
                                                           La validación se
                                                          basa en el modelo
                                                           de casos de usos




                                                   DESARROLLO DE PROYECTOS DE
                                                                    SOFTWARE
PRINCIPIOS GENERALES PARA
                 LA VALIDACIÓN
•   Especificacion de los requerimientos
•   Prevención de defectos
•   Tiempo y esfuerzo
•   Ciclo de vida del software
•   Planificación
•   Procedimientos
•   Validación del software después de un cambio
•   Alcance de la validación
•   Independencia de la validación
•   Flexibilidad y responsabilidad
•   Actividades del ciclo de vida del software

                                              DESARROLLO DE PROYECTOS DE
                                                               SOFTWARE
ERROR(excepción)


Suceso inusual, con frecuencia impredecible,
detectable por software o hardware, que
requiere un procesamiento especial; en C++,
una variable u objeto de clase que representa
un suceso excepcional.
                                                        Una excepción
                                                   lanzada por una parte
                                                       del programa es
                                                     capturada por otra
                                                           parte del
                                                   programa utilizando
                                                   la sentencia try-catch:



                                                DESARROLLO DE PROYECTOS DE
                                                                 SOFTWARE
FALLAS Y FALTAS

•   Una falla es el síntoma de que existe un error; se da
    durante la ejecución.
•   Pero un error puede existir en el código sin causar
    ninguna falla.
•   El objetivo de las pruebas es tratar de que todos los
    defectos existentes provoquen fallas.
•   Una falta es un estado intermedio incorrecto en que
    entra un programa durante su ejecución.




                                                   DESARROLLO DE PROYECTOS DE
                                                                      10
                                                                    SOFTWARE
Referencias

Ingeniería del software
Benet Campderrich Falgueras
Editorial UOC, 2003

Ingeniería Del Software
Ian Sommerville
Pearson Educación, 2005

Ingeniería de Software Orientada
 a Objetos Con UML, Java E
Internet
Alfredo Weitzenfeld
Cengage Learning Editores, 2005




      DESARROLLO DE PROYECTOS DE
                       SOFTWARE

Weitere ähnliche Inhalte

Was ist angesagt?

Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Ingeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidorIngeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidorMauro Parra-Miranda
 
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
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.Juan Ravi
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyasHelen Carelys
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del softwareChava Romero Aguilar
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Vanessa Toral Yépez
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónCristi Coba
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Professional Testing
 
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
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacionCalzada Meza
 
Entregables de las pruebas
Entregables de las pruebasEntregables de las pruebas
Entregables de las pruebasYoel Diomedez
 
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 software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 

Was ist angesagt? (20)

Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Ingeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidorIngeniería de pruebas en arquitectura cliente-servidor
Ingeniería de pruebas en arquitectura cliente-servidor
 
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
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
47 19822070 helen_saliyas
47 19822070 helen_saliyas47 19822070 helen_saliyas
47 19822070 helen_saliyas
 
Pruebas
PruebasPruebas
Pruebas
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Estrategias de prueba del software
Estrategias de prueba del softwareEstrategias de prueba del software
Estrategias de prueba del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1Diseños de planes de pruebas de software1
Diseños de planes de pruebas de software1
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validaciónPrueba, caso de prueba, defecto, falla, error, verificación, validación
Prueba, caso de prueba, defecto, falla, error, verificación, validación
 
Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1Fundamentos de Pruebas de Software - Capítulo 1
Fundamentos de Pruebas de Software - Capítulo 1
 
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
 
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)
 
Calidad y validacion
Calidad y validacionCalidad y validacion
Calidad y validacion
 
Entregables de las pruebas
Entregables de las pruebasEntregables de las pruebas
Entregables de las pruebas
 
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 software
Pruebas de softwarePruebas de software
Pruebas de software
 

Andere mochten auch

Natal, a história recontada
Natal, a história recontadaNatal, a história recontada
Natal, a história recontadaAna Melo
 
Estructura energetica de colombia
Estructura energetica de colombiaEstructura energetica de colombia
Estructura energetica de colombiaCesar Castro Devia
 
Guia e-commerce APADI 2013
Guia e-commerce APADI 2013Guia e-commerce APADI 2013
Guia e-commerce APADI 2013Thiago Rodrigues
 
Jornal da FETAEP - Edição 95 - Outubro de 2011
Jornal da FETAEP - Edição 95 - Outubro de 2011Jornal da FETAEP - Edição 95 - Outubro de 2011
Jornal da FETAEP - Edição 95 - Outubro de 2011FETAEP
 
Tutorial de cómo dar de alta departamentos en noi
Tutorial de cómo dar de alta departamentos en noiTutorial de cómo dar de alta departamentos en noi
Tutorial de cómo dar de alta departamentos en noiKaren Chávez
 
Homenagem pelo dia do professor
Homenagem pelo dia do professorHomenagem pelo dia do professor
Homenagem pelo dia do professormarconbrasil
 
Edital de Convocação 1º CETTR
Edital de Convocação 1º CETTREdital de Convocação 1º CETTR
Edital de Convocação 1º CETTRFETAEP
 
Guía de navegación Portal Zona Franca
Guía de navegación Portal Zona FrancaGuía de navegación Portal Zona Franca
Guía de navegación Portal Zona Francatecnosatt
 
Apresentacao sem titulo
Apresentacao sem tituloApresentacao sem titulo
Apresentacao sem titulosalão visage
 
Roteiro inspecao seguranca no trabalho
Roteiro inspecao seguranca no trabalhoRoteiro inspecao seguranca no trabalho
Roteiro inspecao seguranca no trabalhoFabson Emerson
 
Proyecto educativo - 5º Básico
Proyecto educativo - 5º BásicoProyecto educativo - 5º Básico
Proyecto educativo - 5º BásicoHermes Price
 

Andere mochten auch (20)

eu sou a rosana1
eu sou a rosana1eu sou a rosana1
eu sou a rosana1
 
Natal, a história recontada
Natal, a história recontadaNatal, a história recontada
Natal, a história recontada
 
Estructura energetica de colombia
Estructura energetica de colombiaEstructura energetica de colombia
Estructura energetica de colombia
 
Guia e-commerce APADI 2013
Guia e-commerce APADI 2013Guia e-commerce APADI 2013
Guia e-commerce APADI 2013
 
Laurita
LauritaLaurita
Laurita
 
Jazz dance
Jazz danceJazz dance
Jazz dance
 
Jornal da FETAEP - Edição 95 - Outubro de 2011
Jornal da FETAEP - Edição 95 - Outubro de 2011Jornal da FETAEP - Edição 95 - Outubro de 2011
Jornal da FETAEP - Edição 95 - Outubro de 2011
 
Exposicion de la maestra socorro
Exposicion de la maestra socorroExposicion de la maestra socorro
Exposicion de la maestra socorro
 
(05) entenda - spss
(05)   entenda - spss(05)   entenda - spss
(05) entenda - spss
 
Tutorial de cómo dar de alta departamentos en noi
Tutorial de cómo dar de alta departamentos en noiTutorial de cómo dar de alta departamentos en noi
Tutorial de cómo dar de alta departamentos en noi
 
Homenagem pelo dia do professor
Homenagem pelo dia do professorHomenagem pelo dia do professor
Homenagem pelo dia do professor
 
Mi vida
Mi vidaMi vida
Mi vida
 
Edital de Convocação 1º CETTR
Edital de Convocação 1º CETTREdital de Convocação 1º CETTR
Edital de Convocação 1º CETTR
 
Guía de navegación Portal Zona Franca
Guía de navegación Portal Zona FrancaGuía de navegación Portal Zona Franca
Guía de navegación Portal Zona Franca
 
Apresentacao sem titulo
Apresentacao sem tituloApresentacao sem titulo
Apresentacao sem titulo
 
Sonho mágico coleção verão 2010 11
Sonho mágico coleção verão 2010 11Sonho mágico coleção verão 2010 11
Sonho mágico coleção verão 2010 11
 
Roteiro inspecao seguranca no trabalho
Roteiro inspecao seguranca no trabalhoRoteiro inspecao seguranca no trabalho
Roteiro inspecao seguranca no trabalho
 
Proyecto educativo - 5º Básico
Proyecto educativo - 5º BásicoProyecto educativo - 5º Básico
Proyecto educativo - 5º Básico
 
Vivendo intensamente
Vivendo intensamenteVivendo intensamente
Vivendo intensamente
 
Meus slides
Meus slides Meus slides
Meus slides
 

Ähnlich wie DESARROLLO DE PROYECTOS DE SOFTWARE (20)

Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Prueba de software
Prueba de softwarePrueba de software
Prueba 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
 
Presentación pruebas
Presentación pruebasPresentación pruebas
Presentación pruebas
 
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
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
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
 
Sqm
SqmSqm
Sqm
 
Tipos de pruebas
Tipos de pruebasTipos de pruebas
Tipos de pruebas
 
Webinar Oracle Application Testing Suite
Webinar Oracle Application Testing SuiteWebinar Oracle Application Testing Suite
Webinar Oracle Application Testing Suite
 
Sistemas
SistemasSistemas
Sistemas
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
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
 
EXPOSICIÓN (3).pptx
EXPOSICIÓN (3).pptxEXPOSICIÓN (3).pptx
EXPOSICIÓN (3).pptx
 
Fases de prueba de software
Fases de prueba de softwareFases de prueba de software
Fases de prueba de software
 

DESARROLLO DE PROYECTOS DE SOFTWARE

  • 1. INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE PROYECTOS DE SOFTWARE Salvador Romero Aguilar
  • 2. PRUEBAS Es uno de los procesos fundamentales dentro de control de calidad de software. Es su nivel más simplista consisten en la ejecución de un programa bajo ciertos datos entrada para posteriormente compararlas salidas obtenidas con las deseados, sin embargo las pruebas del software tienen varias Las pruebas limitaciones garantizan la calidad del producto que se ofrece DESARROLLO DE PROYECTOS DE SOFTWARE
  • 3. OBJETIVOS DE LA PRUEBA DE SOFTWARE • Las pruebas del software pueden usarse para demostrar la existencia de errores, nunca su ausencia. Pruebas con errores Sistema incorrecto Pruebas sin errores ¿? DESARROLLO DE PROYECTOS DE 3 SOFTWARE
  • 4. UTILIDAD DE LAS PRUEBAS • Si las pruebas no dan certeza sobre la corrección del software, ¿tienen alguna utilidad? • Si bien no proporcionan certeza, las pruebas pueden aumentar nuestra confianza en que el sistema se comportará como es esperado. • Lo esencial de las pruebas es: • elegir un conjunto de datos de prueba apropiados, • aplicar las pruebas en forma sistemática. DESARROLLO DE PROYECTOS DE 4 SOFTWARE
  • 5. PRUEBAS DE VERIFICACIÓN Se revisa si el resultado corresponde a la especificación del sistema, es decir, si se está construyendo el sistema de manera correcta Se comprueba que el sistema cumple los requerimientos funcionales y no funcionales que se le han especificado. Verificar los requerimientos iniciales DESARROLLO DE PROYECTOS DE SOFTWARE
  • 6. ENFOQUES DE VERIFICACIÓN • Existen dos enfoques fundamentales: – Test: experimentar con el comportamiento del sistema; – Análisis: comprobar propiedades del sistema. • Otra clasificación de la verificación: – Dinámica: requiere ejecutar el software; – Estática: no requiere ejecución. • Afortunadamente todos los enfoques son complementarios. 6
  • 7. PRUEBAS DE VALIDACIÓN La validación es un proceso mas general. Se debe asegurar que el software cumple las expectativas del cliente. Va mas allá de comprobar si el sistema está acorde con su especificación, para probar que el software hace lo que el usuario espera a diferencia de lo que se ha especificado. La validación se basa en el modelo de casos de usos DESARROLLO DE PROYECTOS DE SOFTWARE
  • 8. PRINCIPIOS GENERALES PARA LA VALIDACIÓN • Especificacion de los requerimientos • Prevención de defectos • Tiempo y esfuerzo • Ciclo de vida del software • Planificación • Procedimientos • Validación del software después de un cambio • Alcance de la validación • Independencia de la validación • Flexibilidad y responsabilidad • Actividades del ciclo de vida del software DESARROLLO DE PROYECTOS DE SOFTWARE
  • 9. ERROR(excepción) Suceso inusual, con frecuencia impredecible, detectable por software o hardware, que requiere un procesamiento especial; en C++, una variable u objeto de clase que representa un suceso excepcional. Una excepción lanzada por una parte del programa es capturada por otra parte del programa utilizando la sentencia try-catch: DESARROLLO DE PROYECTOS DE SOFTWARE
  • 10. FALLAS Y FALTAS • Una falla es el síntoma de que existe un error; se da durante la ejecución. • Pero un error puede existir en el código sin causar ninguna falla. • El objetivo de las pruebas es tratar de que todos los defectos existentes provoquen fallas. • Una falta es un estado intermedio incorrecto en que entra un programa durante su ejecución. DESARROLLO DE PROYECTOS DE 10 SOFTWARE
  • 11. Referencias Ingeniería del software Benet Campderrich Falgueras Editorial UOC, 2003 Ingeniería Del Software Ian Sommerville Pearson Educación, 2005 Ingeniería de Software Orientada a Objetos Con UML, Java E Internet Alfredo Weitzenfeld Cengage Learning Editores, 2005 DESARROLLO DE PROYECTOS DE SOFTWARE