Pruebas y Mantenimiento de Software

3
UNIVERSDAD FERMÍN TORO VICERECTORADO ACADÉMICO DECANATO DE INGENIERÍA ESCUELA DE COMPUTACIÓN SEDE CABUDARE Pruebas y Mantenimiento de Sistemas Shearly Achji Diseño de Software Saia

Transcript of Pruebas y Mantenimiento de Software

Page 1: Pruebas y Mantenimiento de Software

UNIVERSDAD FERMÍN TORO VICERECTORADO ACADÉMICO

DECANATO DE INGENIERÍA ESCUELA DE COMPUTACIÓN

SEDE CABUDARE

Pruebas y Mantenimiento de Sistemas

Shearly AchjiDiseño de Software

Saia

Page 2: Pruebas y Mantenimiento de Software

TÉCNICAS DE PRUEBA DE SOFTWARE

Definición

Diseño de Pruebas

Casos de PruebaTipos de Prueba

MANTENIMIENTO DE SOFTWARECorrecti

vo Binaria

AdaptativoRepara una

vez que se ha producido

el falloReduce la reparación

mediante una rutina de

inspecciones periódicas y

renovación de elementos averiados

Modifica algunas funciones o

módulos para adaptar el sistema a cambios

producidos en su entorno

Caja Negra•Comprueba que cada función del software es operativa.•Garantiza que la entrada se acepta de forma adecuada.•Produce una salida correcta.•Encuentran errores en la base de datos, errores de inicialización.•Ejemplos: Partición Equivalente y Valores Límites.

Son técnicas que proporcionan información

objetiva sobre la calidad del

sistema, con la intención de

descubrir un error

Dinámicas: Se ejecutan los

programas, se selecciona y ejecuta

la prueba y se analizan los resultados

Estáticas: centran su

atención en la estructura o

lógica del programa no en los resultados

Caja Blanca•Asegura que la operación interna se ajusta a las especificaciones.•Comprueba los caminos lógicos del programa.•Ejemplo: Prueba de Bucle.

Condiciones ante las cuales un programa

debe responder satisfactoriamente.Datos de PruebaSe derivan de los casos de

prueba, estos son los valores que se escogen para particularizar cada

caso de prueba

PredictivoSe basa en

predecir la avería

antes que esta se

produzca

PerfectivoSe basa en la adición de

nuevas funciones o mejoras al

sistema

Page 3: Pruebas y Mantenimiento de Software

Muchas ¡¡ GRACIAS !!