Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEUf2 Entornos de desarrollo

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

Descripción:
Preguntas

Autor:
raquelfer
(Otros tests del mismo autor)

Fecha de Creación:
14/01/2023

Categoría:
Informática

Número preguntas: 59
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
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 Consentimiento Condiciones de uso