Entornos de Desarrollo-T3-Diseño y realización de pruebas
![]() |
![]() |
![]() |
Título del Test:![]() Entornos de Desarrollo-T3-Diseño y realización de pruebas Descripción: Test sobre Diseño y realización de pruebas |




Comentarios |
---|
NO HAY REGISTROS |
¿En que momento se suelen realizar las pruebas de la unidad?. Antes de las pruebas de integración. Después de realizar las pruebas unitarias. En el mismo entorno productivo de la aplicación, una vez instalada. A lo largo de la etapa de mantenimiento. ¿Que afirmación sobre depuración es incorrecta?. No es posible conocer los valores que toman las variables definidas dentro de un método. Sólo podemos insertar un punto de ruptura en la depuración. En la depuración, podemos inspeccionar las instrucciones que va ejecutando el programa. El objetivo del cubrimiento es: Establecer casos de prueba con valores en el límite del rango. Obtener casos de prueba representativos. Comprobar que todos los caminos se pueden ejecutar. Establecer clases de equivalencia que disminuyan el número de pruebas. Con las clases de equivalencia, diseñamos casos de pruebas : Todas las respuestas anteriores no son válidas. Con valores fuera del rango admitido. Con valores en el límite del rango administro. Con valores representativos del rango admitido. ¿Qué herramienta de automatización de pruebas no es para Java?. FoxUnit. TestNG. JUnit. JTiger. El estándar ISO/IEC 29119 proporciona __________ para cubrir todas las fases de la prueba. Módulos. Documentación. Vocabulario. Procesos. En las pruebas estructurales. Se comprueba la cobertura de decisiones. Se comprueba la cobertura de sentencias. No se comprueba el camino que sigue la ejecución. Se comprueba la cobertura de caminos. Son tipos de pruebas : Depuración. Estructurales. Funcionales. Regresión. La prueba de software. Su realización es opcional. Sólo sirve para verificar el sistema. Sólo sirve para validar el sistema. Sirve para verificar y validar el sistema. En la planificación de pruebas. Se establecen puntos de ruptura en el código. Se realiza la documentación de las pruebas. Se diseñan los tipos de prueba y los casos de prueba. Se depura el programa. Los estándares de normalización de prueba BSI cubren todas las fases de la prueba. Verdadero. Falso. Relaciona cada herramienta tipo de ejecución con su función correspondiente. Ejecución hasta instrucción. Paso a paso por procedimiento. Paso a paso por instrucción. Ejecución hasta el final. ¿Qué componente del IDE es básico, en la realización de pruebas?. Compilador. Depurador. Ensamblador. Intérprete. ¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales?. Regresión. Validación. Sistema. Integración. La prueba de regresión. Sólo utiliza el enfoque de la caja negra. Se realiza una vez finalizado cada módulo del sistema a desarrollar. Es incompatible con la prueba de caja blanca. Se realiza cuando se produce una modificación, debido a la detección de algún error, en la fase de prueba. La realización de pruebas _________ nos permite detectar errores de cada parte del programa por separado. Validación. De integración. Unitarias. Semánticas. Son ejemplos de herramientas par cubrimiento. Clover. XUnit. JUnit. JJPath. Un caso de prueba. Es cada fase de la planificación de pruebas. Es cada elemento que interviene en la depuración. Se diseña intentando que la probabilidad de detección de errores sea máxima. Es diseñado con la colaboración del cliente. La inspección de variables. Permite definir qué variables se van a inspeccionar. Permite ver la evolución de los valores de las variables. Es una herramienta que no tiene gran utilidad. Permite modificar el tipo de la variable en tiempo de depuración. Las funciones básicas del depurador son: Compilar la aplicación. Controlar los valores que toman los datos. Verificar el flujo de ejecución. Localizar errores en la implementación. En las pruebas de Caja Negra. Se comprueba que todos los caminos del programa, se pueden recorrer, al menos una vez. Es incompatible con la prueba de caja blanca. Es necesario conocer el código fuente del programa, para realizar las pruebas. Se comprueba que los resultados de una aplicación, son los esperados para las entradas que se le han proporcionado. si tenemos el bucle while ( (x>5) && (x>10) ), podrían ser valores límite _________ para probar los valores límite. x=10. x=5. x=6. La documentación de la prueba: En España se usa Métrica v.3. Es una labor voluntaria que se puede realizar al final del proceso de pruebas. Cada equipo de pruebas decide qué documenta y cómo. Algunos de los documentos que se generan en la Documentacion de la prueba son: Plan de pruebas. Informe de variables. Informe de incidente de pruebas. Registro de pruebas. Registro de validaciones. ¿Que concepto está relacionado con la prueba de caja negra?. Se comprueba que todos los caminos del programa se pueden recorrer, al menos una vez. Se pueden comprobar los valores que van tomando las variables. Es incompatible con la prueba de caja blanca. Es la principal herramienta de validación. La fase de prueba no es necesario documentarla. Falso. Verdadero. Las herramientas de automatización de pruebas : No permiten verificar la unidad. Nos permiten controlar la regresión. Generan casos de prueba. Muestran los resultados de ejecución de los casos de prueba. La metodología Métrica v.3 propone que la documentacion de la fase de pruebas cumpla los estandares ANSI/IEEE. Verdadero. Falso. Durante la validación: Comprobamos que la aplicación cumple los requerimientos del cliente. Procedemos a depurar el programa. Sometemos el código a pruebas de cubrimiento. 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 para la depuración del programa. Un proceso asociado al a fase de diseño del proyecto. La herramienta de prueba unitaria más extendida en Java es: NUnit. JUnit. SimpleTest. MOQ. Relaciona las herramientas de automatización con su lenguaje. CppUnit. FoxUnit. SimpleTest. JUnit. Señala las pruebas funcionales. Particiones equivalentes. Pruebas de regresión. Validación. Valores Límite. Si en un bucle while la condición es : while ( x>5 && x<10 ), siendo x un valor real, serian valores límite : 4,99 y 11. 4 y 11. 4,99 y 9,99. ¿Qué norma de calidad intenta unificar los estándares para pruebas de software ?. ISO/IEC 29119. BS 7925-1. IEEE 1008. La herramienta de automatización de pruebas más extendida par Java es: FoxUnit. SimpleTest. JUnit. Las clases de equivalencia. Nos permite crear casos de prueba representativos de un conjunto de valores posibles. Nos permiten validar el sistema. Son herramientas de depuración. Nos ayudan a diseñar casos de prueba con valores límite. Son ventajas de la prueba de la unidad: Documentan el código. Disminuyen el número de pruebas. Separación de la interfaz y la implementación. Simplifican la integración. El estándar ISO/IEC 29119 proporciona ___________ para cubrir todas las fases de la prueba. Vocabulario. Módulos. Documentación. Procesos. Relaciona: Verificación. Validación. Orden en la estrategia de pruebas : Pruebas de unidad. Pruebas de Integración. Pruebas de Validación. Prueba del sistema. Tipos de pruebas. Pruebas de Unidad. Prueba de estrés. Prueba de estabilidad. Prueba de picos. Pruebas aleatorias. Tipos de pruebas funcionales : Particiones equivalentes. Análisis de valores límite. Pruebas aleatorias. Criterios de cobertura lógica. Cobertura de sentencias. Cobertura de decisiones. Cobertura de condiciones. Cobertura de caminos. Cobertura del camino de prueba. La pruebas de regresión deben realizarse. Cuando se encuentra un error y se modifica. Cuando se realiza una mejora en el codigo. Cuando nos lo indique el cliente. No deben realizarse nunca. Escoge la respuesta correcta sobre el cubrimiento. Se comprueba que todas las funciones, sentencias, decisiones y condiciones se van a ejecutar. Se comprueba que todos los caminos definidos en el código, se pueden llegar a recorrer. Son de tipo caja blanca, ya que nos centramos en el código de la aplicación. Todas son correctas. Herramientas para pruebas unitarias, unir con el lenguaje para el que se usan. JTiger. TestNG. JUnit. CppUnit. NUnit. SimpleTest. PhpUnit. FoxUnit. Seleciona las opciones verdaderas sobre los puntos de ruptura. Es la línea de código donde queremos que la ejecución se detenga. Se pueden poner en los comentarios y lineas en blanco. NetBeans los marca con una línea roja. NetBeans los marca con una línea verde. Podemos poner tantos puntos de ruptura como deseemos. Únicamente se puede poner 1 punto de ruptura. Si durante la depuración comprobamos que la aplicación no hace lo que debe : Podemos modificarla y subsanar el problema. Debemos detener la depuración para realizar la modificación necesaria. Selecciona las opciones verdaderas sobre la ventana de variables : En ella se van viendo los valores que tienen las variables durante la depuración. En ella se van viendo los tipos que tienen las variables durante la depuración. Se puede cambiar el tipo a las variables desde esta ventana. Señala las afirmaciones correctas relacionadas con las pruebas funcionales. No se deben analizar las entradas y las salidas de cada componente, verificando que el resultado es el esperado. Los tres tipos de pruebas funcionales son : Particiones Equivalentes, Análisis de valores Límite y Pruebas aleatorias. Ninguna es correcta. Las pruebas funcionales pertenecen a las pruebas de Caja Negra. Comprueban el correcto funcionamiento de los componentes de la aplicación. Todas son correctas. Señala los criterios correctos de cobertura lógica que se utilizan. Cobertura de caminos : El más importante. Se debe ejecutar al menos una vez cada secuencia de sentencias. Cobertura de Error y Prueba : Crea casos de error aleatorios para poder detectarlos en el código. Cobertura de Decisiones : Crear los suficientes casos de prueba para que cada opción resultado de una prueba lógica del programa, se evalúe al menos una vez a cierto y otra a falso. Cobertura de sentencias : Crear los suficientes casos de prueba para que se ejecute cada instrucción del programa. Cobertura de desarrollo : Crear los suficientes desarrollos de pruebas como para crear los distintos tipos de pruebas. Requisitos de los casos de pruebas unitarias. Automatizable. Profesionales. Repetibles o Reutilizables. Completas. Independientes. Ejecución hasta el final. Avance paso a paso. Ante este código : int prueba ( int x, int y) { int z=0; if ( x>0 && (y>0 ) { z = x; } return z; } Que casos de prueba cumplen cada "cubrimiento" : Cubrimiento de sentencias. Cubrimiento de decisión. Cubrimiento de condición. Según el tipo de dato de una variable, los valores limites pueden ser diferentes. Verdadero. Falso. Clases de equivalencia. Si un parámetro debe estar comprendido en un rango determinado. Si una entrada debe tener el valor dentro de un conjunto de valores. Si una entrada es booleana. |