Pruebas de Sistemas Flashcards
Qué proporciona una estrategia de prueba?
Una estrategia de prueba proporciona una guía que describe los pasos que deben realizarse como parte de una prueba:
- Cuándo se planean y se llevan a cabo dichos pasos
- cuánto esfuerzo, tiempo y recursos requerirán.
Qué debe incorporar cualquier estrategia de prueba?
Debe incorporar la planificación de prueba, el diseño de casos de prueba, la ejecución de la prueba y la recolección y evaluación de los resultados en forma de defectos o pasos aprobados.
En qué se centra la prueba de unidad? (resumen)
Las pruebas de unidad se centran en cada unidad (componente, clase, objeto, método) en cómo se implementó.
En qué se centra en las pruebas de integración? (resumen)
El enfoque de las pruebas de integración se centra en el diseño y la arquitectura del software.
Que se hace en las pruebas de validación? (resumen)
Los requerimientos establecidos como parte de su modelado se validan confrontándose con el software que se construyó.
Qué ocurre en las pruebas de sistema? (resumen)
En las pruebas de sistema es donde el Software y otros elementos del sistema se prueban como un todo.
Hablar sobre pruebas de unidad.
- Enfoca los esfuerzos de verificación en la unidad más pequeña del diseño de SW.
- Se centra en la lógica de procesamiento interno y de las estructuras de datos dentro de un componente.
- Los casos de prueba deben diseñarse para descubrir errores debidos a cálculos erróneos, comparaciones incorrectas o flujo de control inadecuado.
- Stubs: sirven para sustituir módulos subordinados al componente que se va a probar.
Cuál es el objetivo de las pruebas de integración?
-Objetivo: tomar los componentes probados individualmente y construir una estructura de programa que se haya dictado por diseño
Cuales son las estrategias de integración incremental?
- Interación descendente:Los modulos se integran al moverse hacia abajo a traves de la jerarquia de control, comenzando con el modulo de control principal
- Integración ascendente: comienza con la construccion y prueba de modulos atomicos. Se elimina la necesidad de stubsporque se integran los componentes desde abajo hacia arriba
Cuales sin las estrategias de integracion OO?
- Basada en hebras: Conjunto de clases requeridas para responder a una entrada o evento del sistema. Cada hebra sew integra y se prueba de manera individual (Por módulo)
- Basada en Usos: Se comienza probando las clases independientes para luego continuar con las dependientes.
Qué son las pruebas de regresión?
Es la nueva ejecución de un subconjunto de pruebas que ya se han realizado a fin de asegurar que los cambios no propagaron efectos colaterales no deseados.
Qué son las pruebas de Humo?
Son pruebas que ejercita el sistema de extremo a extremo, no tienen que ser exhaustiva, pero debe exponer los problemas principales. Se debe ejecutar diariamente.
Cuándo comienzan las pruebas de validación? en qué se enfocan?
Comienzan con la culminacion de laws pruebas de integración. Son las pruebas de “criterio de aceptacion” del usuario. Se enfocan en las acciones visibles para el usuario. Deben demostrar la conformidad con los requerimientos.
Qué procesos se realizan para encontrar errores que solo el cliente final puede encontrar?
- Pruebas Alfa: se lleva a cabo en el sitio del desarrollador. El desarrollador mira sobre el hombro del usuario
- Pruebas Beta: Se realiza en uno o mas sitios del usuario final. El desarrollador no está presente. El cliente reporta los problemas al desarrollador. Se corrigen los errores y se libera la version estable para todos los usuarios.
Qué son las pruebas de caja blanca?
Su diseño está fuertemente ligfado al codigo fuente
Se examina cada uno de los posibles flujos de ejecucion del programa y se cerciora de que se devuelven los valores de salida adecuados,