option
Cuestiones
ayuda
daypo
buscar.php

DAW Entornos de Desarrollo UF2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW Entornos de Desarrollo UF2

Descripción:
Entornos de desarrollo UF2

Fecha de Creación: 2021/12/09

Categoría: Informática

Número Preguntas: 67

Valoración:(6)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué es una integración big bang?. Una prueba de unidad. Una prueba donde integramos todos los módulos sin niveles establecidos. Una prueba donde integramos todos los módulos desde los niveles más bajos a los más altos. Una prueba donde integramos todos los módulos desde los niveles más altos a los más bajos.

En las pruebas beta, el desarrollador se encuentra presente junto con el cliente. Verdadero. Falso.

¿Qué realiza la siguiente instrucción en Junit?: assertTrue(String mensaje, boolean expression). Comprueba que la expresión se evalúe a true. Si no es true y se incluye el string, al producirse error se lanzará un mensaje. Comprueba que la expresión se evalúe a false. Si no es false y se incluye el string, al producirse error se lanzará un mensaje. Comprueba que el objeto no sea nulo. Comprueba que el objeto no sea nulo.

¿Cuáles son los dos tipos en los que podemos dividir las clases de equivalencia?. Aristas y nodos. Válidas y no válidas. Superclases y subclases. Nodos predicados y aristas.

Si estamos testeando un módulo que tiene de rango de entradas [0-5], ¿qué valores deberíamos probar?. 0 y 5. -1, 0, 5, 6. 0. 5.

Una de las métricas de Halstead es la medida del esfuerzo. falso. verdadero.

La fórmula N = N1 + N2, donde N1 es el número total de operadores y N2 es el número total de operandos, ¿qué calcula?. La dificultad de un código. El volumen de un código. El esfuerzo de un código. La longitud de un código.

Es mejor realizar un método o clase lo más extenso posible para cubrir todos los posibles casos y pruebas. Verdadero. Falso.

Si tenemos que realizar un cambio en un módulo debido a que cambian los requisitos y este cambio afecta a todos los módulos de sistema, ¿qué bad smell encontramos?. Cirugía tiro de pistola. Código duplicado. Cambio divergente. Ninguna de las opciones es la correcta.

En SVN, el tronco es la línea principal del desarrollo del proyecto. Verdadero. Falso.

Conseguiremos la prueba de validación cuando el programa funcione de acuerdo a las expectativas expuestas por el cliente y cuando, además, cumpla con lo indicado en el documento de especificación de requisitos del software o ERS. Se llevarán a cabo pruebas con la técnica de caja negra y se podrán usar distintas técnicas. “En las pruebas de validación se puede usar la técnica de prueba Alfa pero no la técnica de prueba Beta”. Verdadero. Falso.

Existen distintas estrategias de pruebas software, estas quedan bien representadas sobre una enorme espiral en la que se ubican, según su orden, los diferentes tipos de pruebas. Completa la siguiente imagen en espiral con los tipos de pruebas según el orden en el que se realizan: Pruebas de integración. Pruebas de sistema. Pruebas de validación. Pruebas de unidad.

Entre las distintas pruebas que se realizan en el proceso de desarrollo software, podemos encontrar distintos tipos de pruebas cada uno de ellos con una función. ¿En qué consisten las pruebas del sistema?. Ninguna de las anteriores es correcta. Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba de recuperación, prueba de seguridad y prueba de resistencia. Esta prueba está formada por varias pruebas que tendrán como misión ejercitar en profundidad el software: prueba unitaria, prueba de regresión y prueba de resistencia.

Señala si la siguiente afirmación es correcta: “En las pruebas de integración se comprueba la interacción de los distintos módulos del programa”. Verdadero. Falso.

Selecciona las características que puedas encontrar en las pruebas de unidad: Se realizan pruebas sobre la integridad. Se realizarán pruebas sobre la interfaz del módulo. Se utiliza la técnica de prueba Alfa. Se utilizan la técnica de prueba de caja negra. Se realizan pruebas de resistencia. Se utiliza la técnica de prueba de caja blanca.

Según el siguiente grafo: ¿A qué estructura de control corresponde?. Do-While. For. Case. While.

¿Cuántas regiones tiene el siguiente grafo?. 4. 5. 6. No se puede calcular las regiones de este grafo.

¿De qué forma calculamos la complejidad ciclomática?. Número de regiones del grafo. Nodos predicados + 2. Aristas*Nodos. Aristas-Nodos*2.

Tanto para la depuración como para realizar pruebas unitarias existe una variedad de herramientas. Entre ellas, una de las más conocidas es JUnit. Señala si la siguiente afirmación es correcta o falsa: “JUnit es una herramienta que podemos utilizar para las pruebas automatizadas. Esta se integra con el IDE Eclipse por lo que no tenemos que descargarnos ningún paquete ”. Verdadero. Falso.

En JUnit, ¿qué misión tiene el método assertEquals(String mensaje, valorEsperado, valorReal)?. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal tienen que ser del mismo tipo. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. Ninguna de las anteriores es correcta.

En JUnit, ¿qué anotación se utiliza si queremos que se inicie un método antes de que se ejecute cualquier método de prueba?. @After. @BeforeClass. @Before. @AfterClass.

En las pruebas automatizadas con JUnit podemos diferenciar distintos métodos cada uno de los cuales tiene una misión. Señala si la siguiente afirmación es correcta o falsa: “En JUnit el método fail(String mensaje) hace que la prueba falle lanzando el mensaje introducido”. Verdadero. Falso.

El métido fail(String mensaje): Ninguna de las anteriores respuestas es correcta. Hace que la prueba falle. Hace que la prueba se evalué como false. Hace que la prueba falle lanzando un mensaje.

A partir de un código ya desarrollado se pueden realizar una serie de acciones, por ejemplo la refactorización. “La refactorización nos va a permitir optimizar un código que se ha escrito previamente, realizando cambios en la estructura interna sin que afecten al comportamiento final del producto". Verdadero. Falso.

Respecto a la refactorización, identifica si las afirmaciones verdaderas: Permitir una mejor lectura y comprensión de lo que se realiza. No alterará su ejecución ni los resultados. Tiene como objetivo limpiar el código para que se pueda modificar de forma más fácil. Alterará su ejecución pero no los resultados. Alterará su ejecución y los resultados. Tiene como objetivo limpiar el código para que se entienda mejor.

¿Cuál es la principal razón para realizar la factorización?. Código duplicado. Clase solo de datos. Clases muy grandes. Cambio divergente.

Señala si la siguiente afirmación es verdadera o falsa: En Eclipse disponemos de distintas formas de refactorizar. En función de donde lo hagamos tendremos un menú contextual u otro. Para ello, deberemos ir a la opción Refactor del menú contextual.”. Verdadero. Falso.

Dentro de los métodos que se usan para la refactorización, selecciona cuáles son elementos comunes: Inline. Extract Constant. Class. Create. Move. Remove.

El control de versiones es la capacidad de poder recordar todos los cambios que se han realizado tanto en la estructura de directorios como en el contenido de los archivo. En este control de versiones se utiliza una terminología específica, como por ejemplo, repositorio. Señala si la siguiente afirmación es correcta o falsa: “Un repositorio es el lugar donde se almacenan los datos y los cambios realizados”. Verdadero. Falso.

Señala si la siguiente afirmación es correcta o falsa: “TortoiseSVN es un cliente gratuito de código abierto para el sistema de control de versiones Subversion”. Verdadero. Falso.

¿Qué término debes utilizar en el control de versiones para integrar los cambios realizados en el repositorio con el repositorio local?. Export. Update. Branch. ninguna de las respuestas es correcta.

¿Para qué se crea una etiqueta (tag) en el control de versiones?. Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el repositorio. Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. Ninguna de las anteriores es correcta. Las etiquetas son la subida de carpetas y archivos al repositorio.

Para documentar el código que realizamos es conveniente usar las etiquetas que ofrece Javadoc. Selecciona qué tipos de etiquetas de documentación podemos distinguir en Javadoc: Documentación intermedia. Documentación del diseño. Documentación del usuario final. Documentación de las especificaciones. Documentación del código fuente. Documentación independiente.

Selecciona las etiquetas de Javadoc más utilizadas: @throws. @string. @author. @version. @test. @return.

Completa el siguiente esquema: Trunk. Branch. Tag.

Con el método assertTrue(boolean expresión). Hace que la prueba falle. Comprueba que la expresión se evalúe false. Comprueba que el objeto sea null. Comprueba que la expresión se evalúe true.

¿A qué tipo de estructura corresponde el siguiente grafo?. For. Switch. While. Do-While.

¿Cuál es la principal razón para realizar la factorización?. realizar interfaces de usuario. modificar el código para una mejor lectura y comprensión. realizar bucles iterativos. poder crear excepciones en el código.

En el siguiente grafo... Ninguna de las respuestas es correcta. La complejidad ciclomática es cuatro. Hay tres regiones. Hay dos regiones.

Si buscamos detectar errores en una interfaz, ¿qué tipo de pruebas aplicamos?. Caja blanca. Todas las respuestas son correctas. Caja gris. Caja negra.

¿Cuántos nodos predicados tiene el siguiente grafo?. 0. 4. 5. 6.

Gracias al método merge. Copiamos el proyecto en una carpeta local. importamos nuestro proyecto. Exportamos nuestro proyecto. Se unen cambios realizados sobre uno o varios archivos en una única revisión.

¿Qué prueba nos falta para completar nuestra espiral?. Prueba de estrés. Ninguna de las respuestas es correcta. Prueba de integración. Prueba de seguridad.

Javadoc nos permite. Todas las respuestas son correctas. documentar nuestro código. extraer documentación. crea un HTML con los comentarios de nuestro código.

Para un módulo, tengo un rango de valores de entrada entre: [0,5] ¿Qué análisis de valores límite sería aconsejable hacer?. Solo el caso de prueba 0. Los casos de prueba de -1, 0, 5 y 6. Los casos de prueba de 0 y 5. Todos los números negativos.

¿Qué prueba corresponde a una prueba de sistema?. De seguridad. Todas las respuestas son correctas. Recuperación. De resistencia.

Si la complejidad ciclomática de un programa es mayor a 50... es un programa no testeable. es un programa sencillo. es un programa testeable. No existen programas con esas complejidades.

El número de caminos mínimo... es igual al número de nodos predicado. es igual a la complejidad ciclomática. Es igual al número de aristas del grafo. es mayor que la complejidad ciclomática.

¿Qué es un nodo predicado?. Se caracteriza porque solo emerge un camino de él. Se caracteriza porque dos posibles caminos emergen de él. Se caracteriza porque no va numerado. No existen ese tipo de nodos.

La complejidad ciclomática se puede calcular como. Nodos predicados + 1. Todas las respuestas son correctas. Aristas - nodos + 2. Regiones totales del grafo.

¿Cuál es la complejidad ciclomática del siguiente grafo?. Ninguna de las respuestas es correcta. 1. 2. 3.

"El sistema debe ser capaz de procesar 300 transacciones por segundo". ¿Qué tipo de requisito es?. No funcional. De stress. De integración. Funcional.

Subversion es una herramienta: es una herramienta de diseño. para hacer un análisis detallado. Ninguna de las respuestas es correcta. para el control de versiones.

¿Qué es javac?. Un compilador de java. El IDE de java. Una librería para poder programar en java.

¿Qué es el UML?. Un lenguaje de programación para pruebas de software. Un lenguaje para hacer diagramas de Gantt. un lenguaje que está basado en diagramas para expresar modelos de software.

¿Qué es un plugin?. Un programa para realizar tareas de análisis. es un complemento que se añade a un programa principal para agrega características o funcionalidades. Realiza la traducción a medida que se ejecuta una instrucción.

¿Qué es la complejidad ciclomática?. Una métrica del software. Una parte de un diagrama de clases. Una parte de un caso de uso.

¿Qué es un requisito funcional?. Nos describe el flujo entre procesos. Nos describe las características propiedades emergentes del sistema. Nos describe al detalle la función que realiza el sistema.

¿Puede Eclipse realizar documentación UML?. Sí, pero solo diagramas de cosas de uso. No. Solo ArgoUML. Sí.

¿Cómo llamamos también a las pruebas de caja blanca?. a. Pruebas estructurales. b. Pruebas de comportamiento. c. Pruebas de caja de cristal. d. A y C son correctas.

¿En qué nivel de pruebas se intenta eliminar errores en la interfaz?. a. Prueba de integración. b. Prueba de validación. c. Prueba de unidad. d. Prueba de sistema.

¿En qué nivel de pruebas se observa como interaccionan los distintos módulos?. a. Prueba de integración. b. Prueba de validación. c. Prueba de unidad. d. Prueba de sistema.

El siguiente grafo se corresponde con una estructura. a. HACER MIENTRAS. b. REPETIR HASTA. c. CONDICIONAL. d. SECUENCIAL.

¿Cuál de estos errores se intenta encontrar con las pruebas de caja negra?. a. Errores de interfaz. b. Errores de rendimiento. c. Errores de inicialización y finalización. d. Todas las anteriores son correctas.

¿Cuál de las siguientes pruebas no forma parte de las pruebas de sistema?. a. Pruebas de resistencia. b. Pruebas beta. c. Pruebas de recuperación. d. Pruebas de seguridad.

¿Qué tipo de pruebas se centran en validar la estructura interna del programa?. a. Pruebas de caja blanca. b. Pruebas de caja negra. c. Ambas opciones son correctas. d. Ninguna de las anteriores respuestas es correcta.

“La refactorización se realiza cuando aparecen una serie de síntomas, por ejemplo: código simple, métodos muy cortos o clases no muy grandes”. Verdadero. Falso.

Denunciar Test