SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
                 UNIVERSIDAD FERMIN TORO




    TÉCNICAS DE PRUEBAS Y MANTENIMIENTO
                 DE SOFTWARE




                                             Alumno: Cleiver Manzanilla
                                                     C.I. 17.304.303

                   Cabudare, Febrero 2.013
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
                                                   externos a los valores mínimos
   Probar los bucles concatenados mediante las     • Progresar hacia fuera en el siguiente bucle más externo, y
   técnicas de prueba para bucles simples,         manteniendo los bucles más externos a sus valores mínimos
   considerándolos como bucles 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

La actualidad más candente

Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
Rocio Camargo Villa
 
Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
Julio C. Alsina A.
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
icesarandres
 
Pruebas de estress
Pruebas de estressPruebas de estress
Pruebas de estress
Carlos García
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
Hälly SäncBërn
 
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
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
Ramiro Estigarribia Canese
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
Andrés Grosso
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
Julio C. Alsina A.
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
dajigar
 
Prueba
PruebaPrueba
Prueba
Heber Flores
 
prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
MARCO POLO SILVA SEGOVIA
 
Gestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo softwareGestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo software
Laura M. Castro
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
Carlos Andres Perez Cabrales
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
angel.carvajal
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
Gomez Gomez
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
panavarrv
 
Pruebas funcionales de Software
Pruebas funcionales de SoftwarePruebas funcionales de Software
Pruebas funcionales de Software
Brian Pando
 
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NETPruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
La Red DBAccess
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
Jose Luis Rodriguez Roldan
 

La actualidad más candente (20)

Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de SistemasMapa Conceptual - Pruebas y Mantenimiento de Sistemas
Mapa Conceptual - Pruebas y Mantenimiento de Sistemas
 
Pruebas de estress
Pruebas de estressPruebas de estress
Pruebas de estress
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
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)
 
6.redes pruebas de software
6.redes pruebas de software6.redes pruebas de software
6.redes pruebas de software
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Presentacion Pruebas
Presentacion PruebasPresentacion Pruebas
Presentacion Pruebas
 
Prueba
PruebaPrueba
Prueba
 
prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
 
Gestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo softwareGestión de pruebas en desarrollo software
Gestión de pruebas en desarrollo software
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 
Fase De Pruebas Angel Chucho
Fase De Pruebas Angel ChuchoFase De Pruebas Angel Chucho
Fase De Pruebas Angel Chucho
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Pruebas funcionales de Software
Pruebas funcionales de SoftwarePruebas funcionales de Software
Pruebas funcionales de Software
 
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NETPruebas Unitarias - Uso de NUnit dentro de proyectos .NET
Pruebas Unitarias - Uso de NUnit dentro de proyectos .NET
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 

Destacado

Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
kellypt1
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
Harold Maduro
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
javier
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
guestefc95b
 
1 - Momentos De La Investigacion
1 - Momentos De La Investigacion1 - Momentos De La Investigacion
1 - Momentos De La Investigacion
gracielaaimo
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
yanezcabrera
 
Fallas y errores de un equipo de computo (1)
Fallas y errores de un equipo de computo (1)Fallas y errores de un equipo de computo (1)
Fallas y errores de un equipo de computo (1)
GisJonas
 
Escenario de identificación de fallos
Escenario de identificación de fallosEscenario de identificación de fallos
Escenario de identificación de fallos
Oscar Jaime Acosta
 
Marco teorico Administración de Proyectos
Marco teorico Administración de ProyectosMarco teorico Administración de Proyectos
Marco teorico Administración de Proyectos
hasjudas
 
Diagnostico de causa de la interrupción en la
Diagnostico de causa de la interrupción en laDiagnostico de causa de la interrupción en la
Diagnostico de causa de la interrupción en la
Cezar3000
 
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
Cristian Angel Basilio Ruiz
 
2.3 fases de cobit
2.3 fases de cobit2.3 fases de cobit
2.3 fases de cobit
Nena Patraca
 
Software de diagnostico, mantenimiento y utilerías
Software de diagnostico, mantenimiento y utileríasSoftware de diagnostico, mantenimiento y utilerías
Software de diagnostico, mantenimiento y utilerías
CarolinaSepulvedabetancur16
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
Jose Diaz Silva
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
Ricardo Juarez
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
Moises Medina
 
Modelo V
Modelo VModelo V
Modelo V
Melissa Ortega
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Monica Rodriguez
 

Destacado (20)

Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
1 - Momentos De La Investigacion
1 - Momentos De La Investigacion1 - Momentos De La Investigacion
1 - Momentos De La Investigacion
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Fallas y errores de un equipo de computo (1)
Fallas y errores de un equipo de computo (1)Fallas y errores de un equipo de computo (1)
Fallas y errores de un equipo de computo (1)
 
Escenario de identificación de fallos
Escenario de identificación de fallosEscenario de identificación de fallos
Escenario de identificación de fallos
 
Marco teorico Administración de Proyectos
Marco teorico Administración de ProyectosMarco teorico Administración de Proyectos
Marco teorico Administración de Proyectos
 
Diagnostico de causa de la interrupción en la
Diagnostico de causa de la interrupción en laDiagnostico de causa de la interrupción en la
Diagnostico de causa de la interrupción en la
 
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
73516654 manual-de-albanileria-las-instalaciones-sanitarias-de-la-casa-
 
2.3 fases de cobit
2.3 fases de cobit2.3 fases de cobit
2.3 fases de cobit
 
Software de diagnostico, mantenimiento y utilerías
Software de diagnostico, mantenimiento y utileríasSoftware de diagnostico, mantenimiento y utilerías
Software de diagnostico, mantenimiento y utilerías
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
Modelo V
Modelo VModelo V
Modelo V
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 

Similar a Tecnicas de prueba y mantenimiento de software

Tecnicas de prueba y mantenimiento de software.ppsx
Tecnicas de prueba y mantenimiento de software.ppsxTecnicas de prueba y mantenimiento de software.ppsx
Tecnicas de prueba y mantenimiento de software.ppsx
clean88
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
xpjair
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
Angel Nuñez
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
Alfonso Gabriel López Ceballos
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
Lucio Pimienta Pineda
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
kevin manuel ortiz galeano
 
Exposición software.pptx
Exposición software.pptxExposición software.pptx
Exposición software.pptx
kevin manuel ortiz galeano
 
Pruebas software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
René Pari
 
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
karenespinoza94
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
OdalisLinares
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
Luis Eduardo Pelaez Valencia
 
DESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWAREDESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWARE
Chava Romero Aguilar
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de software
jriosc90
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
Elvis Valero
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
Elvis Valero
 
Pruebas unitarias 7mo -b
Pruebas unitarias   7mo -bPruebas unitarias   7mo -b
Pruebas unitarias 7mo -b
JairoSimbaa
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
Gladys Rodriguez
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
Gladys Rodriguez
 

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

Tecnicas de prueba y mantenimiento de software.ppsx
Tecnicas de prueba y mantenimiento de software.ppsxTecnicas de prueba y mantenimiento de software.ppsx
Tecnicas de prueba y mantenimiento de software.ppsx
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13atSistemas - Presentación Integración Continua AUG Barcelona enero13
atSistemas - Presentación Integración Continua AUG Barcelona enero13
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
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 software (1)
Pruebas  software (1)Pruebas  software (1)
Pruebas software (1)
 
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
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
DESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWAREDESARROLLO DE PROYECTOS DE SOFTWARE
DESARROLLO DE PROYECTOS DE SOFTWARE
 
Teoria pruebas de software
Teoria pruebas de softwareTeoria pruebas de software
Teoria pruebas de software
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Auditoria ii
Auditoria iiAuditoria ii
Auditoria ii
 
Pruebas unitarias 7mo -b
Pruebas unitarias   7mo -bPruebas unitarias   7mo -b
Pruebas unitarias 7mo -b
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 
Pruebas del software
Pruebas del softwarePruebas del software
Pruebas del software
 

Tecnicas de prueba y mantenimiento de software

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR UNIVERSIDAD FERMIN TORO TÉCNICAS DE PRUEBAS Y MANTENIMIENTO DE SOFTWARE Alumno: Cleiver Manzanilla C.I. 17.304.303 Cabudare, Febrero 2.013
  • 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 externos a los valores mínimos Probar los bucles concatenados mediante las • Progresar hacia fuera en el siguiente bucle más externo, y técnicas de prueba para bucles simples, manteniendo los bucles más externos a sus valores mínimos considerándolos como bucles 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