option
Cuestiones
ayuda
daypo
buscar.php

Test entorno

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test entorno

Descripción:
desde la 56 hasta la 129

Fecha de Creación: 2024/06/05

Categoría: Otros

Número Preguntas: 74

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

¿Cuáles son los dos objetivos principales de una buena prueba de software?. A) Mejorar la velocidad y reducir el costo. B) Probar si el software no hace lo que debe hacer y si hace lo que no debe hacer. C) Aumentar la seguridad y la portabilidad. D) Reducir el tamaño del código y mejorar la usabilidad.

¿Qué framework puede ayudar en la realización de pruebas de software?. A) React. B) Django. C) JUnit. D) Node.js.

¿Cuál de los siguientes NO es un objetivo de una buena prueba?. A) Probar si el software no hace lo que debe hacer. B) Probar si el software hace lo que no debe hacer. C) Probar la compatibilidad del hardware. D) Ninguna de las anteriores.

¿Qué es un framework en el contexto de las pruebas de software?. A) Un lenguaje de programación. B) Un conjunto de mejores prácticas, herramientas comunes y bibliotecas. C) Un sistema operativo. D) Una metodología de desarrollo ágil.

¿Cuál de los siguientes elementos NO es parte de un framework de pruebas?. A) Conjunto de mejores prácticas. B) Herramientas comunes. C) Código fuente del software. D) Bibliotecas.

¿Qué beneficio principal proporciona un framework de pruebas a los desarrolladores?. A) Mejora la velocidad del desarrollo. B) Permite unificar el proceso de desarrollo entre desarrolladores. C) Aumenta la cantidad de líneas de código. D) Reduce el uso de memoria.

¿Qué son las pruebas dinámicas?. A) Pruebas que no requieren la ejecución de la aplicación. B) Pruebas que requieren la ejecución de la aplicación. C) Pruebas que solo examinan el código fuente. D) Pruebas realizadas por el cliente final.

¿Qué se evalúa en las pruebas estáticas?. A) El rendimiento del software. B) El comportamiento de la aplicación desarrollada. C) El código fuente sin ejecutar la aplicación. D) La compatibilidad con diferentes sistemas operativos.

¿Cuál es el enfoque principal de las pruebas de caja negra?. A) Estudiar el sistema desde fuera y trabajar sobre la interfaz. B) Examinar el código fuente y su ejecución. C) Evaluar el rendimiento del sistema. D) Probar la seguridad del software.

¿Qué técnica es utilizada en las pruebas de caja blanca?. A) Particiones de equivalencia. B) Pruebas de valores límite. C) Cobertura lógica. D) Pruebas de usabilidad.

¿Qué se comprueba en las pruebas de caja blanca?. A) La interfaz de usuario. B) Los flujos de ejecución dentro de cada unidad y entre unidades. C) La compatibilidad del hardware. D) Los requisitos del cliente.

¿Cuál es una técnica de prueba de caja negra?. A) Cobertura lógica. B) Prueba de bucles. C) Particiones de equivalencia. D) Pruebas de integración.

¿Cuál de las siguientes NO es una técnica de prueba de caja blanca?. A) Cobertura lógica. B) Prueba de bucles. C) Pruebas de valores límite. D) Cobertura de condiciones.

¿Qué evalúan las pruebas funcionales?. A) El cumplimiento de los requisitos. B) El rendimiento del sistema. C) La seguridad del software. D) La usabilidad de la aplicación.

¿Qué tipo de prueba evalúa aspectos como rendimiento y seguridad?. A) Pruebas funcionales. B) Pruebas de integración. C) Pruebas unitarias. D) Pruebas no funcionales.

¿Cuál de las siguientes NO es una prueba funcional?. A) Prueba unitaria. B) Prueba de rendimiento. C) Prueba de regresión. D) Prueba del sistema.

¿Qué son las pruebas unitarias?. A) Pruebas que evalúan el rendimiento del sistema. B) Pruebas que evalúan cada unidad de código por separado. C) Pruebas que evalúan la seguridad del software. D) Pruebas realizadas por el cliente final.

¿Qué se evalúa en las pruebas de regresión?. A) El rendimiento del sistema. B) Los errores corregidos para asegurarse de que no reaparezcan. C) La compatibilidad del hardware. D) La usabilidad de la aplicación.

¿Qué son las pruebas de integración?. A) Pruebas que evalúan cada unidad de código por separado. B) Pruebas que evalúan el sistema completo integrado. C) Pruebas que evalúan la interfaz de usuario. D) Pruebas realizadas por el cliente final.

¿Qué son las pruebas de humo?. A) Pruebas exhaustivas del sistema. B) Pruebas básicas para verificar si el software funciona mínimamente. C) Pruebas de seguridad. D) Pruebas de rendimiento.

¿Qué se evalúa en las pruebas alfa y beta?. A) El rendimiento del sistema. B) El uso del software por parte de usuarios reales en entornos controlados y no controlados. C) La seguridad del software. D) La compatibilidad con diferentes sistemas operativos.

¿Qué son las pruebas de aceptación?. A) Pruebas que evalúan la integración del sistema. B) Pruebas realizadas por los desarrolladores. C) Pruebas realizadas por el cliente para validar el software. D) Pruebas de rendimiento.

¿Qué tipo de prueba evalúa la facilidad de uso del software?. A) Pruebas de rendimiento. B) Pruebas de seguridad. C) Pruebas de usabilidad. D) Pruebas de regresión.

¿Qué son las pruebas de rendimiento?. A) Pruebas que evalúan el cumplimiento de los requisitos. B) Pruebas que evalúan la velocidad y eficiencia del sistema. C) Pruebas que evalúan la seguridad del software. D) Pruebas realizadas por el cliente final.

¿Qué son las pruebas de stress?. A) Pruebas que evalúan el rendimiento bajo condiciones normales. B) Pruebas que evalúan el rendimiento bajo condiciones extremas. C) Pruebas que evalúan la compatibilidad del hardware. D) Pruebas que evalúan la usabilidad de la aplicación.

¿Qué evalúan las pruebas de seguridad?. A) La velocidad del sistema. B) La protección contra amenazas y vulnerabilidades. C) La compatibilidad del hardware. D) La facilidad de uso del software.

¿Qué tipo de prueba evalúa cómo funciona el software en diferentes plataformas?. A) Pruebas de compatibilidad. B) Pruebas unitarias. C) Pruebas de regresión. D) Pruebas de humo.

¿Qué evalúan las pruebas de portabilidad?. A) La seguridad del software. B) La capacidad del software para funcionar en diferentes entornos. C) El rendimiento del sistema. D) La usabilidad de la aplicación.

¿Qué caracteriza a las pruebas manuales?. A) Se realizan mediante software automatizado. B) Se realizan por personal de la empresa o externo. C) No requieren intervención humana. D) Son siempre más rápidas que las pruebas automáticas.

¿Qué caracteriza a las pruebas automáticas?. A) Se realizan por personal de la empresa o externo. B) Se ejecutan mediante software automatizado. C) Requieren intervención humana constante. D) No pueden comparar resultados esperados y obtenidos.

¿Qué ventaja principal tienen las pruebas automáticas sobre las pruebas manuales?. A) Son más fáciles de realizar. B) Son menos costosas. C) Pueden ejecutarse repetidamente con menos esfuerzo. D) Son más precisas en la evaluación de usabilidad.

¿Qué técnica se utiliza en la estrategia de prueba de caja negra para identificar los límites de entrada y salida?. A) Cobertura lógica. B) Particiones de equivalencia. C) Prueba de bucles. D) Valores límite.

¿Cuál es una característica clave de las pruebas de caja negra?. A) Se examina el código fuente y su ejecución. B) Se proporcionan entradas y se estudian las salidas. C) Se comprueban los flujos de ejecución dentro de cada unidad. D) Se realizan sin ejecutar el código.

¿Qué técnica de caja blanca evalúa la lógica y los caminos del código?. A) Particiones de equivalencia. B) Cobertura lógica. C) Prueba de usabilidad. D) Valores límite.

¿En qué se enfoca la prueba de bucles dentro de la estrategia de prueba de caja blanca?. A) En la interfaz de usuario. B) En la cobertura lógica de condiciones. C) En los flujos de ejecución dentro de los bucles. D) En la usabilidad del software.

¿Qué se evalúa en las pruebas de integración?. A) La usabilidad del software. B) La integración y cooperación de diferentes unidades de código. C) La seguridad del sistema. D) El rendimiento bajo condiciones extremas.

¿Qué tipo de prueba se realiza antes de las pruebas beta y generalmente por los desarrolladores?. A) Pruebas alfa. B) Pruebas de rendimiento. C) Pruebas de seguridad. D) Pruebas de portabilidad.

¿Qué prueba se enfoca en la eficiencia del software en condiciones de carga intensa?. A) Pruebas de usabilidad. B) Pruebas de stress. C) Pruebas de regresión. D) Pruebas de integración.

¿Qué tipo de prueba asegura que el software pueda resistir ataques maliciosos?. A) Pruebas de rendimiento. B) Pruebas de usabilidad. C) Pruebas de seguridad. D) Pruebas de compatibilidad.

¿Qué técnica de prueba de caja negra divide los datos de entrada en particiones que se tratan por igual?. A) Cobertura lógica. B) Valores límite. C) Particiones de equivalencia. D) Prueba de bucles.

¿Qué es un 'code smell'?. A) Un error de sintaxis en el código. B) Un indicio de un posible problema en el diseño del código. C) Un método de optimización del código. D) Una técnica de prueba de software.

¿Cuál de los siguientes es un ejemplo de 'code smell'?. A) Código duplicado. B) Comentarios bien escritos. C) Variables globales. D) Buena cohesión en clases.

¿Cuál es un síntoma común de un 'Long Method'?. A) Tiene demasiados parámetros. B) Tiene demasiadas líneas de código. C) Está bien documentado. D) Es fácil de entender.

¿Qué es la refactorización?. A) El proceso de escribir nuevo código. B) El proceso de mejorar el diseño del código existente sin cambiar su comportamiento. C) El proceso de eliminar errores del código. D) El proceso de documentar el código.

¿Cuál de los siguientes NO es un objetivo de la refactorización?. A) Mejorar la legibilidad del código. B) Mejorar la estructura del código. C) Cambiar la funcionalidad del código. D) Reducir la duplicación de código.

¿Qué es un 'Extract Method'?. A) Eliminar métodos no utilizados. B) Dividir un método largo en métodos más pequeños. C) Fusionar dos métodos. D) Renombrar un método.

¿Qué técnica de refactorización implica mover métodos o campos de una clase a otra?. A) Extract Method. B) Move Method/Field. C) Inline Method. D) Rename Method/Field.

¿Qué es 'Rename Method' en refactorización?. A) Cambiar el nombre de una clase. B) Cambiar el nombre de un método para que sea más descriptivo. C) Fusionar dos métodos. D) Eliminar un método.

¿Qué es Clean Code?. A) Código que se ejecuta rápidamente. B) Código que es fácil de leer, entender y mantener. C) Código que no tiene errores. D) Código con muchos comentarios.

¿Cuál de los siguientes principios es parte de Clean Code?. A) Mantener los métodos cortos. B) Utilizar variables globales. C) Evitar los comentarios. D) Usar nombres de variables crípticos.

¿Qué es un buen nombre para una variable según las prácticas de Clean Code?. A) x. B) temp. C) userAge. D) a123.

¿Qué principio de Clean Code sugiere que los métodos deben hacer solo una cosa?. A) DRY (Don't Repeat Yourself). B) YAGNI (You Ain't Gonna Need It). C) SRP (Single Responsibility Principle). D) SOLID.

¿Por qué es importante la documentación en el desarrollo de software?. A) Para aumentar el tamaño del proyecto. B) Para ayudar a los desarrolladores a entender y mantener el código. C) Para hacer el código más complejo. D) Para disminuir el rendimiento del software.

¿Cuál es una práctica recomendada para la documentación del código?. A) Usar comentarios largos y detallados. B) Documentar solo las partes difíciles de entender. C) Mantener los comentarios actualizados y relevantes. D) No usar comentarios.

¿Qué debe incluir la documentación técnica?. A) Descripciones de los algoritmos y estructuras de datos utilizadas. B) Opiniones personales sobre el código. C) Chistes y anécdotas del equipo de desarrollo. D) Sólo el código fuente.

¿Qué es un README en un proyecto de software?. A) Un archivo que explica cómo configurar y utilizar el software. B) Un archivo que contiene la base de datos del proyecto. C) Un archivo temporal que no es importante. D) Un archivo que almacena las credenciales del usuario.

¿Qué formato es comúnmente utilizado para escribir documentación en proyectos de software?. A) PDF. B) HTML. C) Markdown. D) Excel.

¿Qué es Javadoc?. A) Una herramienta para compilar código Java. B) Una herramienta para generar documentación a partir de comentarios en el código Java. C) Un entorno de desarrollo integrado (IDE). D) Un formato de archivo para datos binarios.

¿Cómo se inicia un comentario Javadoc en el código Java?. A) /*. B) //. C) /**. D) <!--.

¿Qué etiqueta Javadoc se usa para describir el parámetro de un método?. A) @param. B) @return. C) @throws. D) @see.

¿Qué etiqueta Javadoc se usa para describir el valor de retorno de un método?. A) @param. B) @return. C) @throws. D) @see.

¿Cuál es el propósito principal de usar Javadoc en el código Java?. A) Mejorar el rendimiento del código. B) Generar documentación legible para los desarrolladores. C) Reducir el tamaño del código. D) Compilar el código más rápido.

¿Qué significa TDD?. A) Test-Driven Development. B) Top-Down Development. C) Test-Data Development. D) Total Data Development.

¿Cuál es el primer paso en el ciclo de TDD?. A) Refactorizar el código. B) Escribir una prueba que falle. C) Escribir código para pasar la prueba. D) Ejecutar pruebas existentes.

¿Cuál de los siguientes NO es un principio de TDD?. A) Escribir pruebas antes del código. B) Refactorizar el código frecuentemente. C) Escribir todo el código primero y luego las pruebas. D) Hacer que las pruebas pasen rápidamente.

¿Qué beneficio proporciona TDD?. A) Aumenta la complejidad del código. B) Reduce la necesidad de documentación. C) Mejora la calidad del código y facilita el mantenimiento. D) Disminuye la velocidad del desarrollo.

¿Qué significa 'Red-Green-Refactor' en TDD?. A) Escribir código, compilar y desplegar. B) Escribir una prueba que falle, escribir el código mínimo necesario para pasar la prueba, refactorizar. C) Escribir documentación, escribir pruebas, escribir código. D) Escribir pruebas, escribir código, escribir documentación.

¿Qué técnica de refactorización se utiliza para mejorar la legibilidad moviendo código duplicado en un solo método?. A) Move Method. B) Inline Method. C) Extract Method. D) Rename Method.

¿Qué es una 'code smell' común que puede resolverse con la refactorización 'Extract Class'?. A) Long Method. B) Feature Envy. C) God Class. D) Primitive Obsession.

¿Cuál es una ventaja de utilizar herramientas automatizadas para la refactorización?. A) Garantiza que el código siempre esté libre de errores. B) Elimina la necesidad de escribir pruebas unitarias. C) Ayuda a mantener la integridad del código durante los cambios. D) Aumenta el tamaño del código.

¿Cuál es una característica clave del 'SOLID' en Clean Code?. A) Simplificación del código. B) Separación de responsabilidades. C) Comentarios extensivos. D) Uso de variables globales.

¿Qué herramienta se usa comúnmente para la generación automática de documentación en Java?. A) Javadoc. B) Doxygen. C) Swagger. D) Sphinx.

¿Cuál es un beneficio principal de practicar TDD?. A) Incrementa la velocidad de escritura del código. B) Facilita el descubrimiento y corrección de errores más temprano en el ciclo de desarrollo. C) Reduce la necesidad de pruebas unitarias. D) Aumenta la complejidad del código.

¿Qué tipo de pruebas se suelen escribir primero en TDD?. A) Pruebas de integración. B) Pruebas unitarias. C) Pruebas de sistema. D) Pruebas de aceptación.

Denunciar Test