SlideShare una empresa de Scribd logo
1 de 6
UNIVERSIDAD FERMÍN TORO
                           VICERRECTORADO ACADÉMICO
                              FACULTAD DE INGENIERÍA
                             ESCUELA DE COMPUTACIÓN




         TECNICAS DE PRUEBA Y MANTENIMIENTO
                     DE SOFTWARE




Profesor: Edecio Freitez                           Alumno:
                                                   Cleiver Manzanilla C.I. 17.304.303

                              Cabudare, Febrero 2013
Técnicas de prueba


 Realización de una serie de             Debido a que estos errores se
actividades     predispuestas   a        deben a nuestra habilidad innata de
incorporar errores en la etapa de        provocar errores, tenemos que
definición de requerimientos de          incorporar    una     actividad    que
diseño o de desarrollo.                  garantice la calidad del software.


                            Proceso de prueba

 Configuración del Software                Configuración de Prueba



      Incluye la especificación de
                                              Incluye un plan y un
       requisitos del software, la
                                           procedimiento de prueba.
     especificación del diseño y el
             código fuente
Diseño de casos de prueba


                     Se trata de diseñar pruebas que tengan
                     la mayor probabilidad de encontrar el      Pruebas De
Pruebas de Caja      mayor número de errores con la
    Negra                                                       Caja Blanca
                     mínima cantidad de esfuerzo y de
                     tiempo.


                            Prueba de partición           Desarrollar pruebas
                               equivalente                de forma que se
                                                          asegure     que     la
                                                          operación interna se
Realizar pruebas de
                                                          ajusta      a     las
forma      que       se   Divide el dominio de            especificaciones, y
compruebe que cada        entrada de un programa          que      todos    los
función es operativa.     en clases de datos, a           componentes
                          partir de las cuales deriva     internos    se   han
                          los casos de prueba.            probado de forma
                                                          adecuada.
Pruebas De Caja Blanca

   Prueba del Camino Básico                                          Prueba de Bucles


Permite obtener una medida de la                           Los bucles son la piedra angular de la inmensa
complejidad de un diseño procedimental, y                  mayoría de los algoritmos implementados en
utilizar esta medida como guía para la                     software .
definición de una serie de caminos básicos
de ejecución
                                                             Bucles No Estructurados
            Bucles Simples

                                                           Rediseñar estos bucles para que
 se les tiene que aplicar el conjunto de                   se ajusten a las construcciones
 pruebas siguientes:                                       de la programación estructurada.
 • Saltar el bucle
 • Pasar sólo una vez por el bucle                                                   Bucles Anidados
 • Pasar dos veces por el bucle
 • Hacer m pasos del bucle con m < n
 • Hacer n-1, n y n+1 pasos por el bucle
                                                   • Comenzar con el bucle más interno, estableciendo los
                                                   demás bucles
                                                   a los valores mínimos
               Bucles Concatenados                 • Llevar a cabo las pruebas de bucles simples para el bucle
                                                   más interno, conservando los valores de iteración de los
                                                   bucles más
   Probar los bucles concatenados mediante las     externos a los valores mínimos
   técnicas     de     prueba   para    bucles     • Progresar hacia fuera en el siguiente bucle más externo, y
   simples,    considerándolos  como    bucles     manteniendo los bucles más externos a sus valores mínimos
   independientes.                                 • Continuar hasta que se hayan probado todos los bucles
MANTENIMIENTO DE SISTEMAS


Quizás sea necesario corregir                      A menudo, surge la necesidad de
algún descuido que ocurrió                         capturar más datos y almacenarlos en
durante     el proceso    de                       la base de datos, o quizás sea
desarrollo.                                        necesario añadir características para
                                                   la detección de errores con la finalidad
                                                   de evitar que los usuarios del sistema
     También existe el agregado de                 emprendan por equivocación una
     nuevas funciones, como mejoras                acción no deseada.
     en la seguridad.



                                TIPOS DE MANTENIMIENTO

                                                                   PERFECTIVO
    CORRECTIVO                     ADAPTATIVO

                                                        Pueden surgir requerimientos de
Corregir errores   de     Adaptar el sistema o partes   perfeccionamiento en algunas de
funcionamiento     del    de él a nuevas situaciones    sus    funciones,    mejorar   la
sistema .                 que     generan     nuevos    performance, reducir los procesos
                          requerimientos                o aumentar su complejidad por
                                                        razones de seguridad
PASOS PARA REDUCIR TIEMPOS DE
          MANTENIMIENTO



Relevamiento correcto de los requerimientos
               del usuario.



   Participación de usuarios calificados



       Definición clara de objetivos



  Utilización de todas las herramientas de
       análisis disponibles (DFD,MER)



   Documentación apropiada del sistema


       Pruebas en la etapa de testeo

Más contenido relacionado

Similar a Tecnicas de prueba y mantenimiento de software.ppsx

Similar a Tecnicas de prueba y mantenimiento de software.ppsx (20)

Diseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_pDiseno de casos_de_prueba_erick_silva_p
Diseno de casos_de_prueba_erick_silva_p
 
Prueba
PruebaPrueba
Prueba
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
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
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
DESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWAREDESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWARE
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas
PruebasPruebas
Pruebas
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de software
 
Pruebas-OCW.pdf
Pruebas-OCW.pdfPruebas-OCW.pdf
Pruebas-OCW.pdf
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 

Tecnicas de prueba y mantenimiento de software.ppsx

  • 1. UNIVERSIDAD FERMÍN TORO VICERRECTORADO ACADÉMICO FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN TECNICAS DE PRUEBA Y MANTENIMIENTO DE SOFTWARE Profesor: Edecio Freitez Alumno: Cleiver Manzanilla C.I. 17.304.303 Cabudare, Febrero 2013
  • 2. Técnicas de prueba Realización de una serie de Debido a que estos errores se actividades predispuestas a deben a nuestra habilidad innata de incorporar errores en la etapa de provocar errores, tenemos que definición de requerimientos de incorporar una actividad que diseño o de desarrollo. garantice la calidad del software. Proceso de prueba Configuración del Software Configuración de Prueba Incluye la especificación de Incluye un plan y un requisitos del software, la procedimiento de prueba. especificación del diseño y el código fuente
  • 3. Diseño de casos de prueba Se trata de diseñar pruebas que tengan la mayor probabilidad de encontrar el Pruebas De Pruebas de Caja mayor número de errores con la Negra Caja Blanca mínima cantidad de esfuerzo y de tiempo. Prueba de partición Desarrollar pruebas equivalente de forma que se asegure que la operación interna se Realizar pruebas de ajusta a las forma que se Divide el dominio de especificaciones, y compruebe que cada entrada de un programa que todos los función es operativa. en clases de datos, a componentes partir de las cuales deriva internos se han los casos de prueba. probado de forma adecuada.
  • 4. Pruebas De Caja Blanca Prueba del Camino Básico Prueba de Bucles Permite obtener una medida de la Los bucles son la piedra angular de la inmensa complejidad de un diseño procedimental, y mayoría de los algoritmos implementados en utilizar esta medida como guía para la software . definición de una serie de caminos básicos de ejecución Bucles No Estructurados Bucles Simples Rediseñar estos bucles para que se les tiene que aplicar el conjunto de se ajusten a las construcciones pruebas siguientes: de la programación estructurada. • Saltar el bucle • Pasar sólo una vez por el bucle Bucles Anidados • Pasar dos veces por el bucle • Hacer m pasos del bucle con m < n • Hacer n-1, n y n+1 pasos por el bucle • Comenzar con el bucle más interno, estableciendo los demás bucles a los valores mínimos Bucles Concatenados • Llevar a cabo las pruebas de bucles simples para el bucle más interno, conservando los valores de iteración de los bucles más Probar los bucles concatenados mediante las externos a los valores mínimos técnicas de prueba para bucles • Progresar hacia fuera en el siguiente bucle más externo, y simples, considerándolos como bucles manteniendo los bucles más externos a sus valores mínimos independientes. • Continuar hasta que se hayan probado todos los bucles
  • 5. MANTENIMIENTO DE SISTEMAS Quizás sea necesario corregir A menudo, surge la necesidad de algún descuido que ocurrió capturar más datos y almacenarlos en durante el proceso de la base de datos, o quizás sea desarrollo. necesario añadir características para la detección de errores con la finalidad de evitar que los usuarios del sistema También existe el agregado de emprendan por equivocación una nuevas funciones, como mejoras acción no deseada. en la seguridad. TIPOS DE MANTENIMIENTO PERFECTIVO CORRECTIVO ADAPTATIVO Pueden surgir requerimientos de Corregir errores de Adaptar el sistema o partes perfeccionamiento en algunas de funcionamiento del de él a nuevas situaciones sus funciones, mejorar la sistema . que generan nuevos performance, reducir los procesos requerimientos o aumentar su complejidad por razones de seguridad
  • 6. PASOS PARA REDUCIR TIEMPOS DE MANTENIMIENTO Relevamiento correcto de los requerimientos del usuario. Participación de usuarios calificados Definición clara de objetivos Utilización de todas las herramientas de análisis disponibles (DFD,MER) Documentación apropiada del sistema Pruebas en la etapa de testeo