option
Cuestiones
ayuda
daypo
buscar.php

Uf2 Entornos de desarrollo

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Uf2 Entornos de desarrollo

Descripción:
Preguntas

Fecha de Creación: 2023/01/14

Categoría: Informática

Número Preguntas: 59

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

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 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. Esta prueba está formada solo por una prueba que tiene como misión ejercitar en profundidad el software. 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 utiliza la técnica de prueba de caja blanca. Se realizan pruebas sobre la integridad. Se utiliza la técnica de prueba Alfa. Se realizarán pruebas sobre la interfaz del módulo. Se utilizan la técnica de prueba de caja negra. Se realizan pruebas de resistencia.

¿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 la expresión se evalúe a true. Si es true y se incluye el string, al producirse error, se lanzará un mensaje.

¿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 En las pruebas alfa, trabajan conjuntamente el desarrollador y el cliente.

En las pruebas omega, el desarrollador está presente junto con el cliente. Verdadero. Falso No existen las pruebas omega.

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

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

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

Según el siguiente grafo, ¿cuántas regiones tiene?. 2. 3. 4. Ninguna de las repuestas es correcta.

Aquellos programas con una complejidad mayor de 50 son programas de alto riesgo y poco testeables. Verdadero. falso.

¿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.

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.

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.

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 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. Ninguna de las anteriores es correcta. Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos.

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 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. Ninguna de las anteriores es correcta. Comprueba que el valorEsperado sea igual al valorReal. Si son iguales, entonces se lanzará el mensaje. ValorEsperado y ValorReal pueden ser de diferentes tipos.

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?. @BeforeClass. @AfterClass. @Before. @After.

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.

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

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.

El método fail (String mensaje). Ninguna de las anteriores respuestas es correcta. Hace que la prueba falle lanzando un mensaje. 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 si las siguientes afirmaciones son verdaderas o falsa: Tiene como objetivo limpiar el código para que se entienda mejor. Alterará su ejecución pero no los resultados. Permitir una mejor lectura y comprensión de lo que se realiza. No alterará su ejecución ni los resultados. Alterará su ejecución y los resultados. Tiene como objetivo limpiar el código para que se pueda modificar de forma más fácil.

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. La refactorización se realiza cuando aparecen una serie de síntomas, por ejemplo: código duplicado, métodos muy largos o clases muy grandes, entre otros.

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

Es mejor realizar un método o clase lo más extenso posible para cubrir todos los posibles casos y pruebas. Verdadero. Falso. Cuando un método es demasiado extenso, probablemente, se pueda subdividir en métodos más pequeños (refactorización).

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 a tiro de pistola. Código duplicado. Cambio divergente. Ninguna de las opciones es la correcta.

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: Class. Rename. Extract Constant. Move. Create. Inline.

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. Branch. Update. ninguna de las respuestas es correcta.

¿Para qué se crea una etiqueta (tag) en el control de versiones?. 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. Ninguna de las anteriores es correcta.

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 independiente. Documentación del código fuente. Documentación del usuario final. Documentación del diseño.

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

Completa el siguiente esquema: 1. 2. 3.

En SVN, el tronco es la línea principal del desarrollo del proyecto. verdadero. falso.

¿Cómo se llaman las pruebas que se hacen al software en el entorno real de trabajo?. Pruebas unitarias. Pruebas de integración. Pruebas de validación. Pruebas de sistema.

¿Cuáles de estos documentos se producen durante el proceso de prueba?. Plan de pruebas. Especificaciones de prueba. Informes de pruebas. Todos los anteriores.

Las estrategias de prueba inician con. Prueba de integración. Prueba de validación. Prueba de unidad. Prueba de sistema.

¿Cuál de las siguientes pruebas se realiza en un entorno controlado por los desarrolladores?. Pruebas beta. Pruebas alfa. Pruebas blancas. Pruebas negras.

Señale la opción correcta. Las pruebas de caja blanca suplen la necesidad de implementar las pruebas de caja negra. Las pruebas de caja negra suplen la necesidad de implementar las pruebas de caja blanca. Las pruebas de caja negra y caja blanca no son excluyentes. Ninguna opción anterior es correcta.

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

¿Qué tipo de pruebas se centran en validar os requisitos funcionales sin fijarse en el funcionamiento interno del programa?. Pruebas de caja blanca. Pruebas de caja negra. Ambas opciones son correctas. Ninguna de las anteriores respuestas es correcta.

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

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

El siguiente grafo se corresponde con una estructura. HACER MIENTRAS. REPETIR HASTA. CONDICIONAL. SECUENCIAL.

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

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

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

A la parte principal del proyecto, lo denominamos: Rama. Etiqueta. Tronco. Revisión.

Las pruebas estructurales. Son las pruebas de caja blanca. Son las pruebas de caja negra. Son las pruebas de comportamiento. Sólo miden la entrada y salida.

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

¿Cuál de estas no es una etiqueta de JavaDOC?. @version. @return. @deprecated. @method.

JavaDOC. Es una herramienta de Oracle. Es un plugin de Eclipse. Genera documentación en formato PDF. Comenta nuestro código automáticamente.

Subversión es una herramienta. Para Windows. Para MAC. Para Linux. Multiplataforma.

Denunciar Test