Entornos de Desarrollo preguntas UF2
![]() |
![]() |
![]() |
Título del Test:![]() Entornos de Desarrollo preguntas UF2 Descripción: Entornos de Desarrollo todas las preguntas UF2 |




Comentarios |
---|
NO HAY REGISTROS |
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: 1. 2. 3. 4. 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. 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?. 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 unitaria, prueba de regresión y prueba de resistencia. 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. Ninguna de las anteriores es correcta. 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 de resistencia. Se utiliza la técnica de prueba Alfa. Se utilizan la técnica de prueba de caja negra. Se realizan pruebas sobre la integridad. Se realizarán pruebas sobre la interfaz del módulo. Se utiliza la técnica de prueba de caja blanca. Según el siguiente grafo: While. Case. For. Do-While. ¿Cuántas regiones tiene el siguiente grafo?. 5. 4. 6. No se puede calcular las regiones de este grafo. ¿De qué forma calculamos la complejidad ciclomática?. Aristas*Nodos. Nodos predicados + 2. Aristas-Nodos*2. Número de regiones del grafo. 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 son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. Ninguna de las anteriores es correcta. Comprueba que el valorEsperado sea igual al valorReal. Si no son iguales y se incluye el string, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos. 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. 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?. @Before. @AfterClass. @After. @BeforeClass. 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): Hace que la prueba falle. Si se incluye un string, la prueba falla, lanzando el mensaje. Ninguna de las anteriores respuestas es correcta. Hace que la prueba falle. Hace que la prueba se evalué como false. 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 factorización, identifica cuáles de las siguientes afirmaciones son verdaderas: Tiene como objetivo limpiar el código para que se entienda mejor. 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. No alterará su ejecución ni los resultados. Alterará su ejecución y los resultados. Permitir una mejor lectura y comprensión de lo que se realiza. Seála si la siguiente afirmación es correcta o falta “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. ¿Cuál es la principal razón para realizar la factorización?. Clases muy grandes. Código duplicado. Cambio divergente. Clase solo de datos. 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. Rename. Move. Class. Create. 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”. True. False. 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?. Update. Export. Ninguna de las respuestas es correcta. Branch. ¿Para qué se crea una etiqueta (tag) en el control de versiones?. Ninguna de las anteriores es correcta. Las etiquetas son la subida de carpetas y archivos al repositorio. Las etiquetas se crean para localizar o recuperar en cualquier momento una versión concreta del desarrollo. Las etiquetas se crean para confirmar los cambios realizados en local e integrarlos con el 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 de las especificaciones. Documentación del diseño. Documentación del código fuente. Documentación del usuario final. Documentación independiente. Selecciona las etiquetas de Javadoc más utilizadas: @throws. @author. @string. @version. @return. @test. Completa el siguiente esquema: 1. 2. 3. Tener previamente instalado ________ es imprescindible para poder instalar y ejecutar NetBean. Linux. JVM. JDK. JRE. ¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas, sin alterar la funcionalidad del mismo?. Correctivo. Evolutivo. Refactorización. Adaptativo. La herramienta de prueba unitaria más extendida en Java es: NUnit. JUnit. Simple Test. MOQ. Con las clases de equivalencia diseñamos casos de pruebas: Con valores representativos del rango admitido. Con valores en el límite del rango admitido. Todas las respuestas anteriores no son válidas. Con valores fuera del rango admitido. ¿Cuál es la complejidad ciclomática del siguiente grafo?. 5. Ninguna respuesta es correcta. 6. 4. Un caso de prueba: Es cada fase de la planificación de pruebas. Se diseña intentando que la probabilidad de detección de errores sea máxima. Es cada elemento que interviene en la depuración. Es diseñado con la colaboración del cliente. La realización de pruebas _______ nos permite detectar errores de cada parte del programa por separado. De integración. Unitarias. Validación. Semánticas. ¿Cuántos nodos predicados tiene el siguiente grafo?. 13. 5. 6. 4. ¿De qué forma podemos calcular la complejidad ciclomática?. Aristas + Nodos + 1. Número de regiones +1. Número de regiones. Todas las respuestas son correctas. ¿Cuáles son los caminos mínimos del siguiente grafo?. 1-2,3-6-7-9-10-1-11. 1-2,3,4-5,10,11. 1-11. 1-2,3-4,5-10-1-11. 1-2,3-6-8-9-10-1-11. |