Академический Документы
Профессиональный Документы
Культура Документы
REYES ACEVEDO
DEFINICIONES
Verificacin:
El proceso de evaluacin de un sistema (o de uno de sus
componentes para determinar si los productos de una fase
dada satisfacen las condiciones impuestas al comienzo de
dicha fase.
Validacin:
Pruebas (test):
Fallo (failure):
PROCESO DE PRUEBA
La depuracin (localizacin y correccin de defectos)
El anlisis de la estadstica de errores
ACTIVIDADES
Sirve para realizar predicciones de la fiabilidad del
software y para detectar las causas ms habituales de
error y por tanto mejorar los procesos de desarrollo
ENFOQUES DE DISEO DE
PRUEBAS
Existen dos enfoques principales para el diseo de
casos:
1.- El enfoque estructural o de caja blanca. Se centra en la
estructura interna del programa (analiza los caminos
de ejecucin).
2.- El enfoque funcional o de caja negra. Se centra en las
funciones, entradas y salidas.
PRUEBAS FUNCIONALES
Se centran en las funciones, entradas y salidas.
Es impracticable probar el software para todas las posibilidades. De
nuevo hay que tener criterios para elegir buenos casos de prueba
PRUEBAS DE CARGA, DE
RENDIMIENTO Y DE STRESS
De Carga (Load test): pruebas para determinar y validar la respuesta de la
aplicacin cuando es sometida a una carga de usuarios y/o transacciones que se
espera en el ambiente de produccin. Ejemplo: verificar la correcta respuesta de
la aplicacin ante el alta de 100 usuarios en forma simultanea. Se compara con
el volumen esperado.
De rendimiento (performance test): estas pruebas se realizan para medir la
respuesta de la aplicacin a distintos volmenes de carga esperados (cantidad
de usuarios y/o peticiones). Ejemplo: velocidad de respuesta al procesar el
ingreso de 10, 100 y 1000 usuarios en forma simultnea. Se comprar con el
rendimiento esperado.
De Estrs (stress test): pruebas para encontrar el volumen de datos o de tiempo
en que la aplicacin comienza a fallar o es incapaz de responder a las
peticiones. Son pruebas de carga o rendimiento, pero superando los lmites
esperados en el ambiente de produccin y/o determinados en las pruebas.
Ejemplo: encontrar la cantidad de usuarios simultneos, en que la aplicacin
deja de responder (cuelgue o time out) en forma correcta a todas las peticiones.
PRUEBAS UNITARIAS
Son pruebas dirigidas a probar clases aisladamente y
PRUEBAS DE INTEGRACION
La prueba de integracin es una tcnica sistemtica para construir la estructura
del programa mientras al mismo tiempo, se lleva a cabo pruebas para detectar
errores asociados con la interaccin.
El objetivo es tomar los mdulos probados en unidad y estructurar un
programa que est de acuerdo con el que dicta el diseo. La integracin puede
ser descendente si se integran los mdulos desde el control o programa
principal, o bien, ascendente, si la verificacin del diseo empieza desde los
mdulos ms bajos y de all al principal. La seleccin de una estrategia de
integracin depende de las caractersticas del software y, a veces, del plan del
proyecto, en algunos de los casos se puede combinar ambas estrategias.
PLAN DE PRUEBAS
Objetivo del documento