Está en la página 1de 4

CAPITULO 13

1. ¿Qué es una prueba?


Es el conjunto de actividades que se planean con anticipación y se realizan de manera
sistemática.

2. ¿Cuáles son las características genéricas de las estrategias de software?


 Para realizar pruebas efectivas, un equipo de software debe efectuar revisiones
técnicas formales y efectivas.
 La prueba comienza al nivel del componente y trabaja hacia afuera, hacia la
integración de todo sistema de cómputo.
 Diferentes técnicas de prueba son aprobadas en diferente momento.
 La prueba la dirige el desarrollador de software.
 La prueba y la depuración son actividades diferentes.

3. ¿Qué es la verificación y validación?


 Verificación: es el conjunto de actividades que aseguran que el software implemente
correctamente
 validación: es un conjunto diferente de actividades que aseguran que el software
construido corresponde con los requisitos del cliente.

4. ¿Qué abarca la validación y verificación?


 Revisiones técnicas formales
 Auditorias de calidad y configuración
 Monitoreo del desempeño
 Simulación
 Factibilidad
 Revisión de la documentación y base de datos
 Análisis de algoritmos
 Prueba de desarrollo
 Facilidad de uso
 Calificación e instalación

5. ¿Cuáles son las consideraciones precedentes que suelen inferirse


erróneamente a varias malas interpretaciones?
 El desarrollador de software no debe participar en el proceso de prueba
 El software debe ponerse a salvo de extraños que lo prueben sin misericordia
 Quienes aplican las pruebas solo deben participar en el proyecto cuando vayan a darse
los primeros pasos de esas pruebas

6. ¿En qué consiste el papel de un grupo independiente de pruebas?


En eliminar los problemas propios de dejar que el constructor pruebe lo mismo que ha
construido.
7. ¿Cuál es la estrategia general para la prueba de software?
Estrategia de prueba del software. Visión general Inicialmente la ingeniería de sistemas
define el papel del software y conduce el análisis de los requerimientos del mismo, donde
se Establecen los criterios de dominio, función, comportamiento, Desempeño
restricciones y validación de información para el Software. Al avanzar hacia adentro a lo
largo de la espiral, se llega al diseño y finalmente a la codificación. Para desarrollar
software De computadoras, se avanza en espiral hacia adentro (contra las manecillas del
reloj) a lo largo de una línea que reduce el nivel de abstracción en cada vuelta. Una
estrategia para probar el software también puede verse en el contexto de la espiral.

8. ¿Cuáles son los pasos para la prueba de software?


 Prueba de unidad
 Código
 Prueba de integración
 Diseño
 Prueba de validación
 Requisitos
 Prueba del sistema
 Ingeniería del sistema

9. ¿Cómo se realiza la estrategia general para el software orientado a objetos?


Se empieza probando lo pequeño y se trabaja hacia el exterior probando lo grande.

10. ¿Cuáles son los criterios para completar la prueba?


Nunca se termina de aplicar la prueba, la carga simplemente se desplaza a su cliente

11. Aspectos estratégicos para la prueba de software


Tom Gilb argumenta que deben atenderse los siguientes temas, si se desea implementar
con éxito una estrategia de prueba del software:
 Especificar los requisitos del producto de manera cuantificable mucho antes de
que empiecen las pruebas.
 Establecer explícitamente los objetivos de la prueba.
 Comprender cuales son los usuarios del software y desarrollar un perfil para cada
categoría de usuario.
 Desarrollar un plan de prueba que destaque la “Prueba de ciclo rápido”.
 Construir un software “robusto” diseñado para probarse a sí mismo.
 Usar revisiones técnicas formales y efectivas como filtro previo a la prueba.
 Realizar revisiones técnicas formales para evaluar la estrategia de prueba y loa
propios casos de prueba.
 Desarrollar un enfoque de mejora continua para el proceso de prueba.
12. ¿Qué es la prueba de unidad?
Se concentra en el esfuerzo de verificación de la unidad más pequeña del diseño del
software.

13. ¿Cuáles son los casos de prueba que pueden descubrir errores?
 Comparación entre diferentes tipos de datos.
 Operadores lógicas o precedencia de estos aplicados incorrectamente.
 Expectativa de igualdad cuando los errores de precisión hacen que sea poco
probable.
 Comparacion incorrecta de variables.
 Terminacion inapropiada o inexistente de bucles.
 Falla en la salida cuando se encentar una iteración divergente.
 Variable de bucle modificadas inapropiadamente.

14. ¿Qué es la prueba de integración?


Es una técnica sistemática para construir la arquitectura del software mientras que, al
mismo tiempo, se aplican pruebas para descubrir errores en la interfaz.

15. ¿En qué consiste la prueba de regresión?


Consiste en ejecutar nuevamente el mismo subconjunto de prueba que ya se ha aplicado
para asegurarse de que los cambios no han propagado ciertos colaterales indeseables.

16. ¿Cómo se aplica una prueba de regresión?


Se aplica manualmente, al ejecutar de nueva cuenta en subconjunto
De todos los casos de prueba o al emplear herramientas automáticas de capturas,
reproducción, o ambas.

17. ¿Qué es la prueba de humo?


Es un enfoque de prueba de integración que suele utilizarse mientras se desarrollan
productos de software.

18. ¿Qué se necesita para la documentación de la prueba de integración?


 Interacción del usuario.
 Manipulación y análisis de datos.
 Procesamiento y generación de despliegue.
 Administración de base datos.

19. ¿Cuándo se empieza la prueba de validación?


Empiezan tras la culminación de la prueba de integración cuando se han ejercitado los
componentes individuales, se ha terminado de ensamblar el software como paquete y se
han descubierto y corregido los errores de interfaz.

20. ¿Quiénes aplican la prueba alpha?


Los Usuarios finales son quienes aplican la prueba alfa en el lugar de trabajo del
desarrollador.
21. ¿Cuál es la diferencia entre las pruebas alpha y beta?
Las Pruebas Beta se aplican en el lugar de trabajo de los usuarios finales. A diferencia de
la prueba alfa, por lo general del desarrollador no está.

22. ¿Que abarca la prueba de sistemas?


Abarca una serie de pruebas diferentes cuyo propósito principal es ejercitar
profundamente el sistema de cómputo.

23. ¿Qué es la prueba de Recuperación?


Es una prueba del sistema que obliga al software a fallar de varias maneras y a verificar
que la recuperación se realice apropiadamente.

24. ¿Qué es la prueba de seguridad?


Esta comprueba que los mecanismos de protección integrados en el sistema realmente lo
protejan.

25. ¿Qué es la prueba de resistencia?


Ejecuta un sistema de tal manera que requiera una cantidad, una frecuencia o un volumen
anormal de recurso.

26. ¿Qué es la prueba de desempeño?


Está diseñada para probar el desempeño del software en el tiempo de ejecución dentro
del contexto de un sistema integrado.

27. ¿A qué se refiere la depuración?


no es una prueba, pero siempre ocurre como consecuencia de una –acción-

28. ¿Cuáles son las estrategias de depuración?


sin importar el enfoque que adopte, la depuración tiene un objetivo primordial encontrar
y corregir la causad el error del software.

También podría gustarte