option
Cuestiones
ayuda
daypo
buscar.php

ENTORNOS DE DESARROLLO

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
ENTORNOS DE DESARROLLO

Descripción:
TEMAS 5 y 6

Fecha de Creación: 2023/05/22

Categoría: Otros

Número Preguntas: 87

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

T5¿El enfoque de pruebas de Estructurales en qué se basa?. En la elección de caminos (dentro de la secuencia de instrucciones del código fuente) importantes que ofrezcan la posibilidad de descubrir defectos. En el análisis de las entradas y de las salidas del software. En la comprobación de las funcionalidades de la aplicación. En la comprobación de la estructura de la aplicación.

T5¿El enfoque de pruebas de Caja Negra en qué se basa?. En el análisis de las entradas y de las salidas del software. En la comprobación de las funcionalidades de la aplicación. En la comprobación de la estructura de la aplicación. En la elección de caminos (dentro de la secuencia de instrucciones del código fuente) importantes que ofrezcan la posibilidad de descubrir defectos.

T5¿Cuál de los siguientes tipos de pruebas NO es un tipo de prueba válido?. Pruebas de integración. Pruebas de sistema. Pruebas unitarias. Pruebas de cliente.

T5¿Qué tipo de pruebas se ajusta más al enfoque del usuario final?. Pruebas de Integración. Pruebas Unitarias. Pruebas de Caja Negra. Pruebas de Caja Blanca.

T5Qué tipo de pruebas permiten comprobar que los cambios sobre un componente de un sistema no introducen un comportamiento no deseado o errores adicionales en otros componentes no modificados (Efecto onda)?. Pruebas de Regresión. Pruebas de Aceptación. Pruebas de Cliente. Pruebas Unitarias.

T5¿A cuál de los siguientes términos se corresponde la siguiente definición: "Un conjunto de entradas, condiciones de ejecución, y resultados esperados desarrollados para un objetivo particular"?. Caso de Prueba. Defecto. Fallo. Prueba.

T5¿Cómo se define el concepto de "Caso de Prueba"?. Un conjunto de entradas, condiciones de ejecución, y resultados esperados desarrollados para un objetivo particular. La incapacidad de un sistema o alguno de sus componentes para realizar funciones requeridas dentro de los requisitos especificados. Un patrón de diseño creacional. Un defecto en el software.

T5¿En que consiste el objetivo fundamental para el diseño de los casos de pruebas?. En elegir una batería de pruebas, que, por sus características, se consideren representativas del resto. En elegir pruebas que nos permita ser mejores programadores. En elegir todas las pruebas posibles. En elegir un conjunto de pruebs que nos permita documentar las pruebas.

T5Una prueba de integración se define como: Comprobar si el producto está listo para ser implantado para el uso operativo en el entorno del usuario. Son un tipo de pruebas que están ligadas a la forma prevista de integrar los distintos componentes del software hasta contar con el producto global que debe entregarse. Ninguna respuesta es correcta. El proceso de prueba de un sistema integrado de hardware y software para comprobar si cumple con los requisitos especificados.

T5En Visual Studio, ¿Es posible depurar programas?. No, solamente en NetBeans. Si, todos los IDEs incluyen depurador. Si, instalando una extensión. No, ya que es una característica propia de java.

T5Si se desea descubrir los distintos tipos de fallos o comportamientos inesperados en el programa ¿Qué elemento del IDE se debe usar?. Editor de textos. Explorador de soluciones. Herramientas de depuración. Asistente de diseño.

T5En NetBeans, ¿Cuál de los botones que manejan el flujo de depuración "Ejecuta la siguiente línea de código. Si esa línea es una llamada a otra función, el programa entrará en esa función"?. Step Into. Step Over. Continue. Pause.

T5En NetBeans, ¿Cuál de los botones que manejan el flujo de depuración "reanuda la ejecución, se parará en el próximo breakpoint o llegará al final"?. Continue. Step Over. Step Into. Pause.

T5Los depuradores nos permiten... ejecutar el programa línea a línea pudiendo observar el flujo del mismo. eliminar el código erróneo obteniendo una versión pura. saltar entre líneas en la ejecución del programa. despreciar los elementos no validos.

T5¿Qué son los puntos de interrupción que permiten incluir los depuradores?. Son un tipo de comandos concretos que utiliza el depurador. Son un tipo de variables concretas que utiliza el depurador. Son lineas concretas del programa, definidas desde el depurador, donde se puede detener la ejecución del programa. El depurador no permite incluir puntos de interrupción.

T5¿De qué otra manera se llama a los puntos de interrupción?. Breakpoints. Interruptions. Interruptpoints. Break Depuration.

T5¿En las paradas por depuración podemos?. Debemos establecer los breakpoints que nos sugiere el IDE. Podemos navegar de un breakpoint a otro. Debemos elegir un unico breakpoint. Podemos ir a breakpoints previos.

T5¿En la depuración las variables?. Son mostradas. Son constantes. Son eliminadas. Son iniciadas.

T5¿En las paradas por depuración?. Son líneas concretas del programa, definidas desde el depurador, donde se puede detener la ejecución del programa. El depurador no permite incluir puntos de interrupción. Son un tipo de comandos concretos que utiliza el depurador. Son un tipo de variables concretas que utiliza el depurador.

T5En las opciones de flujo de depuración ¿Qué opción reanuda la depuración?. Step Over. Finish debbuger session. Pause. Continue.

T5En las opciones de flujo de depuración ¿Qué opción finaliza la depuración?. Finish debbuger session. Pause. Continue. Step Over.

T5En las opciones de flujo de depuración ¿Qué opción pausa la depuración?. Finish debbuger session. Step Over. Pause. Continue.

T5En las opciones de flujo de depuración ¿Qué opción ejecuta la siguiente línea de código?. Step Over. Continue. Finish debbuger session. . Pause.

T5¿Que realiza las opcion Step Over Expression?. Ejecuta la siguiente línea de código. Ver los parámetros de entrada y los valores de salida resultantes de cada llamada al método. Pausa la depuración en momento actual. Sale de la función actual.

T5¿En qué consiste el criterio de cobertura de condiciones?. En generar los casos necesarios para que cada condición individual de cada decisión adopte el valor verdadero y falsos al menos una vez. En generar los casos suficientes para que cada decisión tenga, al menos una vez, un resultado verdadero y falso. En realizar cada uno de los posibles caminos del programa que se debe ejecutar, al menos una vez. En generar los casos de prueba necesarios para que cada sentencia o línea de código se ejecute al menos una vez.

T5¿En que consiste el criterio de cobertura de sentencias?. En generar los casos suficientes para que cada decisión tenga, al menos una vez, un resultado verdadero o falso. En generar los casos necesarios para que cada condición individual de cada decisión adopte el valor verdadero y falsos a menos una vez. En realizar cada uno de los posibles caminos del programa que se debe ejecutar, al menos una vez. En generar los casos de prueba necesarios para que cada sentencia o linea de codigo se ejecute al menos una vez.

T5+¿En qué consiste el criterio de cobertura de decisiones?. En realizar cada uno de los posibles caminos del programa que se debe ejecutar, al menos una vez. En generar los casos de prueba necesarios para que cada sentencia o linea de código se ejecute al menos una vez. En generar los casos suficientes para que cada decisión tenga, al menos una vez, un resultado verdadero o falso. En generar los casos necesarios para que cada condición individual de cada decisión adopte el valor verdadero y falsos al menos una vez.

T5El Analisis de Valores Limite (AVL) son un metodo de prueba que se corresponde con: Pruebas de Caja Blanca. Pruebas de Caja Negra. Pruebas de Caja Azul. Pruebas de Caja Amarilla.

T5¿En que dos tipos se dividen las clases de equivalencia en las pruebas de caja negra?. Clases obligatorias y clases optativas. Clases primarias y clases secundarias. Las clases de equivalencia no presentan ninguna división. Clases de datos validos y clases de datos no validos.

T5¿Cómo se realizan pruebas automatizadas?. No hace falta nada especial para hacerlas. Define al interfaz entre el usuario. Con una herramienta de automatización. Con una persona que haga las pruebas.

T5Una vez se han identificado los caminos válidos, ¿Cuál es el siguiente paso qué se debe llevar a cabo?. Identificar los casos de prueba que permiten tomar dichos caminos. Hacer un análisis de los valores límites. Establecer las clases de equivalencia. Definir los requisitos funcionales con el cliente.

T5¿Qué se define como "consiste en el uso de software especial para controlar la ejecución de pruebas y la comparación entre los resultados obtenidos y los resultados esperados"?. Automatización de las pruebas. Pruebas de cliente. Pruebas de aceptación. Pruebas de sistema.

T5Las clases de equivalencia son un método de prueba que se corresponde con: Pruebas de Caja Negra. Pruebas de Caja Blanca. Pruebas de Caja Verde. Pruebas de Caja Azul.

T5¿Qué tipo de pruebas se realizan a nivel de módulo o componente software individual?. Pruebas de sistema. Pruebas de unitarias. Pruebas de aceptación. Pruebas de cliente.

T5¿Qué es un informe de incidente de pruebas?. El documento que se elabora por cada incidente, defecto detectado o solicitud de mejora. El documento donde se concretan los casos de pruebas a partir de la especificación de diseño. El documento que resume las actividades de pruebas. El documento donde se escribirán los sucesos que tendran lugar durante las pruebas.

T5¿Qué es un Registro de pruebas?. El documento donde se escribirán los sucesos que tendran lugar durante las pruebas. El documento que se elabora por cada incidente, defecto detectado o solicitud de mejora. El documento que resume las actividades de pruebas. El documento donde se concretan los casos de pruebas a partir de la especificación de diseño.

T5¿Qué es un informe sumario de pruebas?. El documento que se elabora por cada incidente, defecto detectado o solicitud de mejora. El documento donde se concretan los casos de pruebas a partir de la especificación de diseño. El documento que resume las actividades de pruebas. El documento donde se escribirán los sucesos que tendran lugar durante las pruebas.

T5¿Qué es un especificación de un caso de prueba?. El documento donde se concretan los casos de pruebas a partir de la especificación de diseño. El documento donde se escribirán los sucesos que tendran lugar durante las pruebas. El documento que se elabora por cada incidente, defecto detectado o solicitud de mejora. El documento que resume las actividades de pruebas.

T5¿Qué es un plan de pruebas?. Permite ejecutar el programa línea a línea pudiendo observar el flujo del mismo. Describe todos los métodos que se utilizarán para verificar que el software satisface la especificación del producto y las necesidades del cliente. El análisis de la estadística de errores. La localización y corrección de errores.

T5¿Cuál es el doble de test que está más cerca del ser la dependencia real?. Dummy. Fake. Stub. Mock.

T5¿Cuál es el doble de test que se pasa como argumento pero nunca se usa realmente?. Dummy. Fake. Mock. Stub.

T5¿Qué es un doble de pruebas?. Es el elemento del que se quiere probar su comportamiento y que las pruebas verificarán que para los casos de prueba funciona según lo esperado. Objetos o procedimientos que reemplazan a los objetos reales de la aplicación. Es el elemento doble necesario para duplicar las pruebas. Es el objeto creado con Mockito.

T5¿Cuál es el doble de test que permiten un control completo sobre la entidad duplicada ?. Dummy. Stub. Mock. Fake.

T5¿Qué es un SUT (Subject Under Test)?. Es el elemento del que se quiere probar su comportamiento y que las pruebas verificarán que para los casos de prueba funciona según lo esperado. Es el objeto creado con Mockito. Es el elemento doble necesario para duplicar las pruebas. Objetos o procedimientos que reemplazan a los objetos reales de la aplicación.

T6¿A qué Code Smells se corresponde la siguiente definición "Cada vez que se añade una subclase a una jerarquía hay que añadir otra nueva clase en otra jerarquía distinta"?. Clase Grande. Jerarquias paralelas. Legado rechazado. Cadena de mensajes.

T6¿Cuál de las siguientes técnicas, no es una técnica de refactorización (ya que no hay modificación de las sentencias del lenguaje de programación) propiamente dicha pero hace el código más legible sin cambiar las líneas de código?. Eliminación de Asignaciones a Parámetros. Extraer Método. Descomposición del Condicional. Tabulación.

T6¿Cuándo hay que plantearse la refactorización?. Cuando vayamos a sacer una nueva versión del software. Cuando se detecten Code Smells. Cuando se detecten fallos en el software. Antes de construir los test.

T6¿A qué hace referencia el término "Clase de Datos"?. Si se detecta el mismo código en más de un lugar, se debe buscar la forma de extraerlo y unificarlo, por medio de un método o función. Si una clase intenta resolver muchos problemas, usualmente suele tener varias variables de instancia… lo que suele conducir a código duplicado. Clases que sólo contiene atributos y no aportan funcionalidad al sistema. Cada vez que se añade una subclase a una jerarquía hay que añadir otra nueva clase en otra jerarquía distinta.

T6¿A qué code Smells se corresponde la siguiente definición "Cuando un determinado objeto solicita una información a otro objeto por medio de un mensaje, y este segundo objeto se lo solicita a otro y así sucesivamente"?. Legado rechazado. Clase Grande. Jerarquías Paralelas. Cadena de Mensajes.

T6En el proceso de refactorización ¿El primer paso es?. Ejecutar las pruebas antes de haber efectuado cualquier cambio. Analizar los cambios a realizar. Estudiar los métodos de refactorización. Realizar los cambios.

T6¿Los casos de pruebas antes de refactorizar deben ser?. Suficientes para cubrir los casos. Automáticos, auto verificables y dependientes. Manuales, auto verificables e independientes. Automáticos, auto verificables e idependientes.

T6¿Los casos de prueba permiten verificar repetida e incrementalmente?. Si los cambios introducidos mejoran el rendimiento del programa. Si es necesario introducir mas casos de prueba. Si los cambios introducidos han alterado el comportamiento observable del programa. Si los cambios refactorizados son suficientes.

T6Cuando se ejecutan pruebas antes y después de la refactorización ¿Qué se busca?. Establecer que casos de pruebas deberíamos añadir a nuestra batería de test. Buscar más fallos. Que los cambios refactorizados no hayan introducido cambios en el comportamiento del programa. Que los cambios sean para un funcionamiento distintos al programa.

T6¿Para poder refactorizar de forma satisfactoria es indispensable contar con?. Un buen, robusto y completo conjunto de casos de prueba, que validen el correcto funcionamiento del sistema. Unos conocimientos robustos sobre programación. Un IDE idóneo para ello. Un conocimiento profundo del sistema.

T6 ¿Cuál de los siguientes grupos de errores que pueden ser identificados y reparados antes de que el código llegue a ser ejecutado?. Los que usan malas practicas. Los menos evidentes. Los errores de compilación. Los errores de sintaxis.

T6¿Cuál de los siguientes grupos de errores que pueden ser identificados y reparados antes de que el codigo llegue a ser ejecutado?. Los fallos de sintaxis en los test. Los errores de funcionalidad. Los menos evidentes. Los códigos poco intuitivos o difícil de mantener.

T6¿Cuál de los siguientes grupos de errores que pueden ser identificados y reparados antes de que el código llegue a ser ejecutado?. Cadena de mensajes. Los que usan estilos de código inconsistentes. Jerarquías paralelas. Legado rechazado.

T6¿El análisis estático del código tiene como objetivo?. Compilar el software. Evaluar el software sin ejecutarlo. Depurar el software. Evaluar la funcionalidad.

T6¿Los analizadores de código automáticos pueden?. Comprobar cuando fue el último cambio del código fuente. Comprobar una serie de reglas predefinidas para detectar posibles infracciones de estar reglas. Comprobar los test que se han generado. Comprobar el estado de los archivos para su copia.

T6¿Qué plugin de NetBeans de los siguientes permite analizar el código?. JavaSE. SonarLength. Refactoring Java. SonarLint.

T6¿SonarLint es un analizador de código estático que?. puede comprobar más de 5000 reglas para detectar problemas potenciales y malas prácticas en el código. puede mostrar los errores de sintaxis del código. puede funcionar como un sonar. puede comprobar el uso de memoria y rendimiento del sistema.

T6¿En qué ventana de NetBeans se muestra la descripción del resultado del analizador de código?. Navigator. Projects. SonarLint Analyzer Windows. Output.

T6¿En qué ventana de NetBeans se muestra la descripción de las reglas vulneradas del analizador de código?. Windows -> Sonar Rule Details. Windows -> Services. Windows -> Projects. Windows -> Output.

T6¿Es posible aplicar patrones de refactorización en los entornos de desarrollo?. No, solo los más actuales lo contienen. Si, todos ellos contienen al menos un menú con las refactorizaciones más comunes. No, hay que utilizar otras herramientas. Si, aunque no están integrados y se tienen que añadir mediante extensiones.

T6¿Es posible aplicar el patrón de refactorización "Extraer interfaz" en Netbeans. Si, a través de sus menús. No, ese no es posible aplicarlo, aunque hay otros que sí. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. Si, pero haciendo una petición a los fabricantes.

T6¿Es posible aplicar el patrón de refactorización "Renombrar" en Netbeans. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. Si, pero haciendo una petición a los fabricantes. Si, a través de sus menús. No, ese no es posible aplicarlo, aunque hay otros que sí.

T6¿Es posible aplicar el patrón de refactorización "Extraer métodos" en Netbeans. Si, pero haciendo una petición a los fabricantes. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. Si, a través de sus menús. No, ese no es posible aplicarlo, aunque hay otros que sí.

¿Es posible aplicar el patrón de refactorización "Encapsular campos" en Netbeans. Si, pero haciendo una petición a los fabricantes. No, por regla generar no se pueden hacer refactorizaciones automáticas en Netbeans. No, ese no es posible aplicarlo, aunque hay otros que sí. Si, a través de sus menús.

T6¿Qué tipos de herramientas de control de versiones hay según la arquitectura utilizada para almacenar el código?. Internos y externos. Relacional y orientados a objetos. Distribuidos y centralizados. Comerciales y libres.

T6¿Cuál de las siguientes es una herramienta para control de versiones en un desarrollo de software?. GhostDoc. Git. Repositorio. JavaDoc.

T6¿Qué operación permite sincronizar el repositorio Local con el remoto en Git?. Operación git commit. Operación git update. Operación git push. Operación git add.

T6¿Qué operación permite actualizar el repositorio Local con los cambios efectuados?. Operación git update. Operación git push. Operación git add. Operación git commit.

T6¿Cuál de los siguientes elementos NO es un control de versiones?. Subversion. StarUML. Mercurial. CVS.

T6¿Qué son los marcadores de código?. Son los comentarios que se colocan a la izquierda en el código. Replantean lo que el código dice en lenguaje común. Es un comentario de una o dos líneas que resumen un pequeño grupo de sentencias. Es un tipo de rotulador.

T6Cuál de las siguientes etiquetas se usa para documentar clases con JavaDoc?. @name. @exception. @address. @html.

T6¿Cuál de las siguientes etiquetas JavaDoc, indica la excepción que provoca el método al que se le asocia?. @return. @link. @exception. @deprecate.

T6¿Cuál de las siguientes etiquetas JavaDoc, indica que la clase o el método está en desuso?. @deprecate. @return. @author. @link.

T6¿Qué es la documentación interna?. Es un comentario de una o dos líneas que resumen un pequeño grupo de sentencias. Se encuentra dentro del código mismo y es la más detallada. Dotar de información tanto el código fuente como todo lo que hay fuera de él. Replantea lo que el código dice en lenguaje común.

T6¿Cuál es un repositorio remoto?. Gitlab. Netbeans. Git. JavaDoc.

T6¿Cuál es un repositorio remoto?. JavaDoc. Git. Neatbeans. Github.

T6¿Cuál es un repositorio remoto?. Netbeans. Git. JavaDoc. Bitbucket.

T6¿De los repositorios remotos cuál es de código abierto?. Gitlab. Github. Bitbucket. GoogleDrive.

T6¿Cuál es la principal utilidad de los repositorios remotos?. Editar el código fuente. Compartir el código. Almacenar una copia de seguridad del código. Intercambiar opiniones sobre el código.

T6¿Cuál de los siguientes conceptos se relaciona con la Integración Continua?. Control de código. Entrega continua. Integración discontinua. Capacitación continua.

T6¿Cuál de las siguientes NO es una herramienta de Integración continua?. AWS CodePipeline. Jenkins. Javadoc. Azure Pipelines.

T6¿El proceso de integración continua puede incluir?. La compilación y la eficiencia en el rendimiento. La compilación, la ejecución de pruebas y el análisis de código. El despliegue en entornos eficientes. La depuración y compilación.

T6¿La práctica que permite combinar los cambios de manera automática y periódica, la compilación de versiones y la comprobación de los test se llama?. Repositorios remotos. Documentación. Integración Continua. Sincronización de código.

Denunciar Test