1. TÉCNICAS DE PRUEBA DE SOFTWAREDefinición
Diseño de Pruebas
Casos de Prueba
Tipos de Prueba
MANTENIMIENTO DE SOFTWARE
Correctivo
Binaria
Adaptativo
Repara una vez
que se ha
producido el fallo.
Reduce 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 Prueba
Se derivan de los casos de prueba,
estos son los valores que se escogen
para particularizar cada caso de
prueba.
Predictivo
Se basa en
predecir la
avería antes
que esta se
produzca.
Perfectivo
Se basa en la adición
de nuevas funciones o
mejoras al sistema.