Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENSAYO SOBRE
PRUEBAS DE SOFTWARE
Autor:
Méndez Domingo
Autor:
Ortiz G. Ender
Son los procesos que permiten verificar y revelar la calidad de un producto software. Para
determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan
comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema.
El testing puede probar la presencia de errores pero no la ausencia de ellos.
Según encuestas, las fallas de software ocasionan graves pérdidas económicas; éstos son
100 a 1000 veces más costosos de encontrar y reparar después de la construcción. Se debe
evitar plazos y presupuestos incumplidos, insatisfacción del usuario, escasa productividad y
mala calidad en el software producido y finalmente la p pérdida de clientes. Automatizar el
proceso de pruebas consigue reducciones de hasta un 75% en el costo de la fase de
mantenimiento.
Pruebas unitarias
Pruebas funcionales
Pruebas no funcionales (estrés y huracán)
Pruebas de Integración
Pruebas de validación
Pruebas de sistema
Pruebas de aceptación
Pruebas de regresión
Pruebas de carga
Pruebas de prestaciones
Pruebas de recorrido
Pruebas de mutación
Pruebas concurrentes
Las pruebas de caja negra están especialmente indicadas en aquellos módulos que van a ser
interfaz con el usuario (en sentido general: teclado, pantalla, ficheros, canales de
comunicaciones, entre otros) Este comentario no obsta para que sean útiles en cualquier
módulo del sistema
Las pruebas de caja blanca realizan un seguimiento del código fuente de manera que se
determinan las instrucciones, bloques, etc. en los que existen errores.
Prueba de estrés
Prueba de huracán
Definiciones importantes
Prueba (test):
Un defecto es encontrado porque causa una FALLA , la cuál es una desviación del servicio o
resultado esperado.
Verificación: Determinar si los productos de una fase dada satisfacen las condiciones
impuestas al inicio de la fase.