1. S.E.P. D.G.E.S.T. D.I.T.D.
INSTITUTO TECNOLÓGICO SUPERIOR DE LIBRES
Organismo Público Descentralizado del Gobierno del Estado de Puebla
INGENIERÍA EN SISTEMAS COMPUTACIONALES
“PRUEBAS DE SOFTWARE”
DESARROLLO DE PROYECTOS DE SOFTWARE
PRESENTA:
VALDÉZ PÉREZ ROSALINA
LIBRES, PUEBLA, MAYO 2012
2. Laprueba de unidad centra el proceso de
verificación en la menor unidad del diseño:
el módulo.
Usando la descripción del diseño detallado
como guía, se prueban los caminos de control
importantes, con el fin de descubrir errores
dentro del módulo.
Se prueba la interface para asegurar que la
información fluye de forma adecuada hacia y
desde la unidad del programa que está
siendo probada.
3. Si todos los módulos funcionan bien ¿ por qué
dudar de que funcionen bien juntos?. El
problema es "ponerlos juntos".
La prueba de integración detecta errores de
interacción.
El procedimiento adecuado se llama integración
incremental con el cual se construye y se prueba
en pequeños segmentos en los que los errores
son más fáciles de aislar y corregir.
4. Una vez ensamblado como paquete probamos
la validación, la cual se logra cuando el
software funciona de acuerdo con las
expectativas razonables del cliente.
Estas expectativas están definidas en la
especificación de requisitos que describe los
atributos del software visibles al usuario,
basado en los criterios de validación de dicho
documento.
La prueba de validación se lleva a cabo con
pruebas de la caja negra que demuestran la
conformidad con los requisitos.
5. Elproceso de evaluación 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
6. Constituida por una serie de pruebas diferentes cuyo
propósito es ejercitar profundamente el sistema
basado en computadora. Entre pruebas de sistema
tenemos:
Prueba de recuperación: forza el fallo del software
de muchas formas y verifica que la recuperación se
lleva a cabo apropiadamente.
Prueba de seguridad: intenta verificar que los
mecanismos de protección del sistema lo protegerán
adecuadamente.
Prueba de resistencia: está diseñada para enfrentar
a los programas con situaciones anormales.
Prueba de rendimiento: prueba el rendimiento del
software en tiempo de ejecución. Se da en todos los
pasos del proceso de prueba.