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