Mantenimiento de sistemas

Preview:

Citation preview

Pruebas de Sistemas

Probar un sistema es el proceso de ejecutarlo o validarlo con el fin de encontrar errores. El objetivo de una prueba es detectar problemas y errores

Estrategias Métodos Tipos

Caja Negra: Probar que se cumplan las especificaciones sin hacer caso alguno al código interno de los programas

Caja de Cristal: Probar cada rutina y cada instrucción sin tomar en cuenta las especificaciones

De Abajo hacia Arriba (Bottom-Up).

De Arriba hacia Abajo (Top-Down). Prueba Total

Clases de prueba:-Prueba unitaria

-Prueba de integración

-Prueba funcional

-Prueba de sistema

-Prueba de Acep.tecnica-Prueba de

Acep.funcional-Prueba de instalación

Pruebas Dinámicas: son aquellas que implican ejecución de los programas y puede adoptar cualquiera de los métodos y estrategias descritas anteriormente. Se lleva a cabo siguiendo tres pasos: a) Selección de casos de prueba. b) Ejecución de la prueba. c) Análisis de los resultados.

Pruebas Estáticas: son aquellas que centran su atención en la estructura de los programas o en su lógica, no en los resultados. Puede ser de tres tipos: a) Análisis de flujo de control: detecta código no estructurado o inalcanzable. b) Análisis de flujo de datos: determina las anomalías en el uso de los datos y variables. c) Análisis de interfaces: evidencia cualquier discrepancia entre los parámetros que se envían desde un módulo y la forma en que el módulo receptor esta preparado par recibirlos

Pruebas y Mantenimiento

de Sistemas

Tipos de mantenimiento

CORRECTIVO: Es cuando se debe corregir errores de funcionamiento del sistema , “pulgas”, o cuando aparecen situaciones que no se tuvieron en cuenta o se mal interpretaron en el relevamiento

ADAPTATIVO: Cuando el objetivo es adaptar el sistema o partes de él a nuevas situaciones que generan nuevos requerimientos, por la dinámica evolución de las empresas y los negocios

PERFECTIVO: Cuando el sistema está estable y es utilizado por la empresa en su plenitud, pueden surgir requerimientos de perfeccionamiento en algunas de sus funciones, mejorar la performance, reducir los procesos o aumentar su complejidad por razones de seguridad

PREDICTIVO: Se basa en predecir la avería antes de que esta se produzca, se trata de adelantarse a la avería antes de que esta se produzca.

PREVENTIVO: Surge de la necesidad de rebajar el correctivo y todo lo que representa