1. Pruebas (test)
Definición:
Proceso de ejecutar un programa con el
fin de encontrar fallas (G. Myers)
diferentes tipos de pruebas:
La prueba del sistema es la
culminación de las pruebas de
integración. Consiste en pruebas
que validan la aplicación completa,
contra sus requerimientos.
Pruebas Unitarias Pruebas Del Sistema
Las pruebas unitarias verifican que
los subsistemas y componentes
software funcionan aislados
correctamente: se ejecuta
satisfactoriamente la función que se
le ha asignado, el flujo de control es
correcto dentro del módulo y los
datos se calculan con la precisión y
en el tiempo requerido.
Ejecutar un producto para:
Verificar que satisface los requerimientos,
Identificar diferencias entre el
comportamiento real y el esperado.
Pruebas De Integración
Se prueban la respuesta de grupos
de módulos interconectados a fin de
detectar fallos resultantes de la
interacción entre los componentes.
Las pruebas de integración se
realizan con referencia a las
especificaciones del programa.
Pruebas De Aceptación
El cliente realiza estas pruebas para
ver si el Sistema funciona de
acuerdo a sus requerimientos y
necesidades.
Pruebas De Regression
Pruebas de regresión permite
ejecutar automáticamente todas las
pruebas necesarias para probar los
módulos modificados, analizando los
resultados de la ejecución de la
prueba.
Pruebas De Interfaz
Muchas fallas de aplicaciones se
deben a problemas con las
interfaces, por lo que es
recomendable la aplicación de
estas pruebas.
Finalidad: Finalidad: Finalidad:
Finalidad:Finalidad:
Finalidad:
2. Carlos Alejandro May Pacheco – Verificación y Validación de Software
Pruebas De Defectos
El objetivo de las pruebas de defecto es
detectar los defectos latentes de un
sistema software antes de entregar el
producto. Las pruebas de defectos
demuestran la existencia de un fallo, y
no la ausencia de cualquier fallo.
Pruebas
Funcionales(Caja
Negra)
Las pruebas funcionales o de caja
negra son una estrategia para
seleccionar las pruebas de fallos
basándose en las especificaciones de
los componentes y programas, y no del
conocimiento de su implementación.
Pruebas
Estructurales(Caja blanca)
En las pruebas estructurales las
pruebas se seleccionan en función
del conocimiento que se tiene de la
implementación del módulo.
Pruebas De Instalación
La prueba de instalación consiste en
probar la aplicación en su
configuración de hardware final. Esto
implica instalar la aplicación en su
entorno meta, después de ejecutar el
conjunto de pruebas del sistema.
Pruebas De Utilidad
Una buena interfaz puede mejorar
mucho el valor de una aplicación. La
prueba de utilidad valida la
aceptación de la aplicación por los
usuarios.
Pruebas Piloto
Se pone a funcionar el sistema en
producción de forma localizada,
Menor impacto de las fallas
Finalidad:Finalidad:Finalidad:
Finalidad: Finalidad: Finalidad: