DAW - Entornos de Desarrollo
![]() |
![]() |
![]() |
Título del Test:![]() DAW - Entornos de Desarrollo Descripción: T3.- IES AGUADULCE 24/25 |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es el objetivo principal de las pruebas funcionales en el proceso de desarrollo de software?. Evaluar la implementación y la eficiencia del código desarrollado. Verificar el correcto funcionamiento de los componentes de la aplicación informática. Analizar la estructura interna del sistema y buscar partes de código innecesarias. Probar la interacción del usuario con la interfaz de la aplicación. En las pruebas de caja negra: Es necesario conocer el código fuente del programa, para realizar las pruebas. Se comprueba que todos los caminos del programa, se pueden recorrer, al menos una vez. Se comprueba que los resultados de una aplicación, son los esperados para las entradas que se le han proporcionado. Es incompatible con la prueba de caja blanca. La prueba de regresión: Se realiza una vez finalizado cada módulo del sistema a desarrollar. Solo utiliza el enfoque de la caja negra. Se realiza cuando se produce una modificación, debido a la detección de algún error, en la fase de prueba. Es incompatible con la prueba de caja blanca. ¿Que concepto está relacionado con la prueba de caja negra?. Es la principal herramienta de validación. Se pueden comprobar los valores que van tomando las variables. Se comprueba que todos los caminos del programa, se pueden recorrer, al menos una vez. Es incompatible con la prueba de caja blanca. Los puntos de ruptura son marcadores que se utilizan para inspeccionar variables y realizar una ejecución paso a paso en un programa durante la depuración. Verdadero. Falso. ¿Qué afirmación sobre depuración es incorrecta?. En la depuración, podemos inspeccionar las instrucciones que va ejecutando el programa. No es posible conocer los valores que toman las variables definidas dentro de un método. Solo podemos insertar un punto de ruptura en la depuración. Durante la validación: Procedemos a depurar el programa. Sometemos el código a pruebas de cubrimiento. Comprobamos que la aplicación cumple los requerimientos del cliente. Si en un bucle while la condición es while (x>5 && x < 10), siendo x un valor real, serían valores límite. 4 y 11. 4,99 y 11. 4,99 y 9,99. ¿Qué norma de calidad intenta unificar los estándares para pruebas de software?. BS 7925-1. IEEE 1008. ISO/IEC 29119. Las herramientas de automatización de pruebas más extendida para Java es: Junit. FoxUnit. Simple Test. Si generamos el test de pruebas JUnit a partir de una clase existente se nos crearán todos los casos de prueba necesarios para cada método definido en esa clase. Verdadero. Falso. Si se realiza un test de pruebas para un método con valores no válidos el resultado de la ejecución del test debe ser fallido si el método a probar está bien diseñado. Verdadero. Falso. La documentación de la prueba: Es una labor voluntaria que se puede realizar al final del proceso de pruebas. Cada equipo de pruebas decide qué documenta y cómo. En España se usa Métrica v.3. El cubrimiento es un tipo de prueba de caja blanca. ¿Verdadero o falso?. Verdadero. Falso. El objetivo del cubrimiento. Es obtener casos de prueba representativos. Comprobar que todos los caminos se pueden ejecutar. Establecer casos de prueba con valores en el límite del rango. Establecer clases de equivalencia que disminuyan el número prueba. Las herramientas de automatización de pruebas. No permiten verificar la unidad. Generan casos de prueba. Muestran los resultados de ejecución de los casos de prueba. Nos permiten controlar la regresión. ¿Qué componente del IDE es básico en la realización de pruebas?. Compilador. Depurador. Ensamblador. Intérprete. El estándar ISO/IEC 29119 proporciona _____para cubrir todas las fases de la prueba. módulos. vocabulario. documentación. procesos. Las funciones básicas del depurador son. Compilar la aplicación. Localizar errores en la implementación. Controlar los valores que toman los datos. Verificar el flujo de ejecución. Un caso de prueba. Es cada fase de la planificación de pruebas. Es cada elemento que interviene en la depuración. Es diseñado con la colaboración del cliente. Se diseña intentando que la probabilidad de detección de errores sea máxima. Los puntos de ruptura son: Marcadores que pueden establecerse en cualquier línea de código ejecutable. Marcadores que pueden establecerse en cualquier línea de código (incluso comentarios). Marcadores simples que pueden establecerse en una sola línea de código ejecutable. Marcadores simples que pueden establecerse en una sola línea de código (incluso comentarios). La prueba de software: Solo sirve para verificar el sistema. Sirve para verificar y validar el sistema. Solo sirve para validar el sistema. Su realización es opcional. Relaciona las herramientas de automatización con su lenguaje. JUnit. CppUnit. FoxUnit. SimpleTest. Una prueba de tipo Caja Negra se lleva a cabo sin tener que conocer ni la estructura, ni…. El funcionamiento interno del sistema. Los datos de salida esperados. Los datos de entrada válidos. Los resultados de ejecución esperados. En las pruebas estructurales: No se comprueba el camino que sigue la ejecución. Se comprueba la cobertura de decisiones. Se comprueba la cobertura de sentencias. Se comprueba la cobertura de caminos. La fase de prueba no es necesario documentarla. ¿Verdadero o falso?. Verdadero. Falso. La realización de pruebas _____ nos permite detectar errores de cada parte del programa por separado. emánticas. de integración. validación. unitarias. Son ventajas de la prueba de la unidad: Disminuyen el número de pruebas. Simplifican la integración. Documentan el código. Separación de la interfaz y la implementación. Señala las pruebas funcionales: Prueba de regresión. Particiones equivalentes. Valores límite. Validación. ¿Qué herramienta de automatización de pruebas no es para Java?. JUnit. JTiger. TestNG. FoxUnit. La Métrica v.3 es un tipo de metodología de Documentación. ¿Verdadero o falso?. Verdadero. Falso. Si tenemos el bucle while ((x>5)&&(x<10)) , podrían ser valores límite _____ para probar los valores límite. Todas las anteriores son correctas. x igual a 5. x igual a 10. x igual a 6. Los estándares de normalización de prueba BSI cubren todas las fases de la prueba. ¿Verdadero o falso?. Verdadero. Falso. La regresión es: un tipo de prueba de validación. un proceso que se realiza cuando se produce un cambio en el código. un paso necesario en la depuración del programa. un proceso asociado a la fase de diseño del proyecto. Las clases de equivalencia: Nos ayudan a diseñar casos de prueba con valores límite. Nos permiten validar el sistema. Son herramientas de depuración. Nos permite crear casos de prueba representativos de un conjunto de valores posibles. ¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales?. Regresión. Validación. Integración. Sistema. ¿En qué momento se suelen realizar las pruebas de la unidad?. Antes de las pruebas de integración. En el mismo entorno productivo de la aplicación, una vez instalada. Después de realizar las pruebas unitarias. A lo largo de la etapa de mantenimiento. La planificación general de las pruebas, que se lleva a cabo al principio, debe de quedar reflejada en el documento: Registro de pruebas. Plan de pruebas. Especificación del diseño de pruebas. Especificación de un caso de prueba. Relaciona cada herramienta tipo de ejecución con su función correspondiente. Paso a paso por instrucción. Paso a paso por procedimiento. Ejecución hasta instrucción. Ejecución hasta el final. La herramienta de prueba unitaria más extendida en Java es: Es SimpleTest. El JUnit. El NUnit. MOQ. Son ejemplos de herramientas para cubrimiento. XUnit. JJPath. JUnit. Clover. Con las clases de equivalencia diseñamos casos de pruebas. Con valores fuera del rango admitido. Con valores representativos del rango admitido. Con valores en el límite del rango admitido. Todas las respuestas anteriores no son válidas. La inspección de variables. Permiten modificar el tipo en tipo de depuración. Permiten ver la evolución de los valores de las variables. Es una herramienta que no tiene gran utilidad. Permiten definir que variables se van inspeccionar. |