SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPTX
Pruebas software (1)
PPTX
Pruebas funcionales
PPTX
8.realizacion de pruebas
PPS
Calidad del software cap1
ODP
Tipos de pruebas en informatica
DOCX
Pruebas de software
PDF
Introducción de pruebas de software
PPTX
Entregables de pruebas
Pruebas software (1)
Pruebas funcionales
8.realizacion de pruebas
Calidad del software cap1
Tipos de pruebas en informatica
Pruebas de software
Introducción de pruebas de software
Entregables de pruebas

La actualidad más candente (20)

PPTX
Prueba de software
PDF
Ingeniería de pruebas en arquitectura cliente-servidor
PPTX
Enfoque estrategico para la prueba de software
PDF
tipos de pruebas.
PPSX
47 19822070 helen_saliyas
PPTX
Pruebas
PPTX
Testing Software
PPTX
Estrategias de prueba del software
PPTX
Pruebas del software
PPTX
Diseños de planes de pruebas de software1
PPS
Calidad del software cap3
PPTX
Desarrollo de Software Guiado por Pruebas
PPTX
Prueba, caso de prueba, defecto, falla, error, verificación, validación
PDF
Fundamentos de Pruebas de Software - Capítulo 1
PDF
5. Métodos de Prueba de Software
PDF
Proyecto de sistemas de información luis castellanos (prueba)
PPTX
Calidad y validacion
PPTX
Entregables de las pruebas
PPTX
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
PPTX
Pruebas de software
Prueba de software
Ingeniería de pruebas en arquitectura cliente-servidor
Enfoque estrategico para la prueba de software
tipos de pruebas.
47 19822070 helen_saliyas
Pruebas
Testing Software
Estrategias de prueba del software
Pruebas del software
Diseños de planes de pruebas de software1
Calidad del software cap3
Desarrollo de Software Guiado por Pruebas
Prueba, caso de prueba, defecto, falla, error, verificación, validación
Fundamentos de Pruebas de Software - Capítulo 1
5. Métodos de Prueba de Software
Proyecto de sistemas de información luis castellanos (prueba)
Calidad y validacion
Entregables de las pruebas
Estrategias de aplicación de prueba de unidad ,integración, sistema, y de ace...
Pruebas de software
Publicidad

Destacado (20)

PPTX
eu sou a rosana1
PPS
Natal, a história recontada
DOCX
Estructura energetica de colombia
PDF
Guia e-commerce APADI 2013
PPT
Laurita
PPTX
Jazz dance
PDF
Jornal da FETAEP - Edição 95 - Outubro de 2011
PPTX
Exposicion de la maestra socorro
PPTX
(05) entenda - spss
PPT
Tutorial de cómo dar de alta departamentos en noi
PPT
Homenagem pelo dia do professor
PDF
PDF
Edital de Convocação 1º CETTR
PPTX
Guía de navegación Portal Zona Franca
PDF
Apresentacao sem titulo
PPSX
Sonho mágico coleção verão 2010 11
PDF
Roteiro inspecao seguranca no trabalho
DOC
Proyecto educativo - 5º Básico
PPT
Vivendo intensamente
PPT
Meus slides
eu sou a rosana1
Natal, a história recontada
Estructura energetica de colombia
Guia e-commerce APADI 2013
Laurita
Jazz dance
Jornal da FETAEP - Edição 95 - Outubro de 2011
Exposicion de la maestra socorro
(05) entenda - spss
Tutorial de cómo dar de alta departamentos en noi
Homenagem pelo dia do professor
Edital de Convocação 1º CETTR
Guía de navegación Portal Zona Franca
Apresentacao sem titulo
Sonho mágico coleção verão 2010 11
Roteiro inspecao seguranca no trabalho
Proyecto educativo - 5º Básico
Vivendo intensamente
Meus slides
Publicidad

Similar a DESARROLLO DE PROYECTOS DE SOFTWARE (20)

PPTX
PPTX
PPTX
Sesión Nº 13 - CALIDAD DE SW.pptx
PPTX
Presentación pruebas
PPT
Verificación y Validación del Diseño
PPTX
Prubea de software
PPTX
Método cascada
PPTX
Método cascada
PPTX
Exposición software.pptx
PPTX
Exposición software.pptx
PPTX
Sqm
PDF
Tipos de pruebas
PDF
Webinar Oracle Application Testing Suite
PPTX
PDF
pruebas de calidad.pdf
PDF
Gestión de la Calidad
PPTX
curso fulls stack developer incial clase 2
PPTX
Pruebas de software
PDF
Ejemplos práctios de calidad en el software tecdencies
PPTX
EXPOSICIÓN (3).pptx
Sesión Nº 13 - CALIDAD DE SW.pptx
Presentación pruebas
Verificación y Validación del Diseño
Prubea de software
Método cascada
Método cascada
Exposición software.pptx
Exposición software.pptx
Sqm
Tipos de pruebas
Webinar Oracle Application Testing Suite
pruebas de calidad.pdf
Gestión de la Calidad
curso fulls stack developer incial clase 2
Pruebas de software
Ejemplos práctios de calidad en el software tecdencies
EXPOSICIÓN (3).pptx

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