Prueba simulada de JUnit
Esta sección le presenta varios conjuntos de pruebas simuladas relacionadas con JUnit Framework. Puede descargar estas pruebas simuladas de muestra en su máquina local y resolverlas sin conexión a su conveniencia. Cada prueba simulada se suministra con una clave de prueba simulada que le permite verificar la puntuación final y calificar usted mismo.
Prueba simulada JUnit I
P 1 - ¿Cuál de las siguientes describe las pruebas correctamente?
B - Prueba es la prueba de una sola entidad (clase o método).
Respuesta: A
Explicación
La prueba es el proceso de verificar la funcionalidad de la aplicación si está funcionando según los requisitos.
P 2 - ¿Cuál de las siguientes describe correctamente las pruebas unitarias?
B - La prueba unitaria es la prueba de una sola entidad (clase o método).
Respuesta: B
Explicación
La prueba unitaria es la prueba de una sola entidad (clase o método).
P 3 : ¿Cuál de las siguientes afirmaciones es correcta sobre las pruebas manuales?
R - Dado que los casos de prueba son ejecutados por recursos humanos, es muy lento y tedioso.
Respuesta: C
Explicación
Dado que los casos de prueba son ejecutados por recursos humanos, es muy lento y tedioso, y como los casos de prueba deben ejecutarse manualmente, se requieren más probadores en las pruebas manuales.
P 4 : ¿Cuál de las siguientes afirmaciones es correcta sobre las pruebas manuales?
Respuesta: C
Explicación
Las pruebas manuales son menos confiables ya que es posible que las pruebas no se realicen con precisión cada vez debido a errores humanos. No se puede realizar ninguna programación para escribir pruebas sofisticadas que obtengan información oculta.
P 5 : ¿Cuál de las siguientes afirmaciones es correcta sobre las pruebas automatizadas?
Respuesta: C
Explicación
La automatización ejecuta casos de prueba significativamente más rápido que los recursos humanos. Los casos de prueba se ejecutan utilizando la herramienta de automatización, por lo que se requieren menos testers en las pruebas de automatización.
P 6 : ¿Cuál de las siguientes afirmaciones es correcta sobre las pruebas automatizadas?
A - Las pruebas de automatización realizan exactamente la misma operación cada vez que se ejecutan.
B - Los probadores pueden programar pruebas sofisticadas para sacar información oculta.
Respuesta: C
Explicación
Las pruebas de automatización realizan exactamente la misma operación cada vez que se ejecutan. Los evaluadores pueden programar pruebas sofisticadas para revelar información oculta.
P 7 - ¿Cuál de las siguientes afirmaciones es correcta sobre JUnit?
A - Es un marco de código abierto.
B - Proporciona Anotación para identificar los métodos de prueba.
C : proporciona afirmaciones para probar los resultados esperados.
Respuesta: D
Explicación
Todas las opciones anteriores son correctas.
P 8 - ¿Cuál de las siguientes afirmaciones es correcta sobre JUnit?
Respuesta: C
Explicación
JUnit proporciona corredores de prueba para ejecutar pruebas. Las pruebas JUnit se pueden ejecutar automáticamente y verifican sus propios resultados y brindan retroalimentación inmediata.
P 9 - ¿Cuál de las siguientes afirmaciones es correcta sobre JUnit?
Respuesta: C
Explicación
Las pruebas de JUnit se pueden organizar en conjuntos de pruebas que contienen casos de prueba e incluso otros conjuntos de pruebas. JUnit muestra el progreso de la prueba en una barra que es verde si la prueba va bien y se vuelve roja cuando falla una prueba en eclipse.
P 10 - ¿Cuál de las siguientes afirmaciones es correcta sobre un caso de prueba unitario?
Respuesta: D
Explicación
Todas las opciones anteriores son correctas.
P 11 - ¿Cuál de las siguientes afirmaciones es correcta sobre un caso de prueba unitario?
Respuesta: C
Explicación
Debe haber al menos dos casos de prueba unitarios para cada requisito: una prueba positiva y una prueba negativa. Si un requisito tiene subrequisitos, cada subrequisito debe tener al menos dos casos de prueba como positivos y negativos.
P 12 - ¿Cuándo se deben escribir las pruebas unitarias en el ciclo de desarrollo?
Respuesta: A
Explicación
Las pruebas unitarias deben escribirse antes del código durante el desarrollo para ayudar a los programadores a escribir el mejor código.
P 13 - ¿Cuál de las siguientes herramientas proporciona integración JUnit?
Respuesta: D
Explicación
Todas las herramientas anteriores proporcionan integración JUnit.
P 14 - ¿Cuál de las siguientes afirmaciones es correcta sobre el accesorio?
Respuesta: C
Explicación
Fixture es un estado fijo de un conjunto de objetos que se utiliza como línea de base para ejecutar pruebas. El propósito de un dispositivo de prueba es garantizar que existe un entorno bien conocido y fijo en el que se realizan las pruebas para que los resultados sean repetibles.
P 15 - ¿Cuál de las siguientes afirmaciones es correcta sobre el accesorio?
A - El accesorio incluye el método setUp () que se ejecuta antes de cada invocación de prueba.
B - El accesorio incluye el método tearDown () que se ejecuta después de cada método de prueba.
Respuesta: C
Explicación
El accesorio incluye el método setUp () que se ejecuta antes de cada invocación de prueba y el método tearDown () que se ejecuta después de cada método de prueba.
P 16 : ¿Cuál de las siguientes afirmaciones es correcta sobre Test Suite en JUnit?
R - El conjunto de pruebas significa agrupar algunos casos de prueba unitarios y ejecutarlos juntos.
B - Las anotaciones @RunWith y @Suite se utilizan para ejecutar la prueba de la suite.
Respuesta: C
Explicación
El conjunto de pruebas significa agrupar algunos casos de prueba unitarios y ejecutarlos juntos. En JUnit, las anotaciones @RunWith y @Suite se utilizan para ejecutar la prueba de la suite.
P 17 - ¿Cuál de las siguientes afirmaciones es correcta sobre Test Runner en JUnit?
A - El corredor de prueba se utiliza para ejecutar los casos de prueba.
B - Las anotaciones @RunWith y @Suite se utilizan para ejecutar el corredor de prueba.
Respuesta: A
Explicación
El corredor de pruebas se utiliza para ejecutar los casos de prueba.
P 18 : ¿Cuál de las siguientes clases contiene un conjunto de métodos de aserción?
Respuesta: A
Explicación
La clase de aserción contiene un conjunto de métodos de aserción.
P 19 - ¿Cuál de las siguientes clases contiene un caso de prueba y define el dispositivo para ejecutar múltiples pruebas?
Respuesta: B
Explicación
TestCase contiene un caso de prueba y define el dispositivo para ejecutar múltiples pruebas.
P 20 : ¿Cuál de las siguientes clases contiene métodos para recopilar los resultados de la ejecución de un caso de prueba?
Respuesta: C
Explicación
La clase TestResult contiene métodos para recopilar los resultados de la ejecución de un caso de prueba.
P 21 - ¿Cuál de las siguientes clases es un compuesto de pruebas?
Respuesta: D
Explicación
La clase TestSuite es un compuesto de pruebas.
P 22 - ¿Cuál de las siguientes anotaciones le dice a JUnit que el método public void al que está adjunto se puede ejecutar como un caso de prueba?
Respuesta: A
Explicación
La anotación @Test le dice a JUnit que el método public void al que está adjunto se puede ejecutar como un caso de prueba.
P 23 : ¿Cuál de las siguientes anotaciones hace que ese método se ejecute antes de cada método de prueba?
Respuesta: B
Explicación
Anotar un método de vacío público con @Before hace que ese método se ejecute antes de cada método de prueba.
P 24 - ¿Cuál de las siguientes anotaciones hace que ese método se ejecute después de cada método de prueba?
Respuesta: C
Explicación
Anotar un método de vacío público con @After hace que ese método se ejecute después de cada método de prueba.
P 25 : ¿Cuál de las siguientes anotaciones hace que ese método se ejecute una vez antes que cualquiera de los métodos de prueba de la clase?
Respuesta: C
Explicación
Anotar un método void estático público con @BeforeClass hace que se ejecute una vez antes que cualquiera de los métodos de prueba de la clase.
Hoja de respuestas
Número de pregunta | Clave de respuesta |
---|---|
1 | UN |
2 | segundo |
3 | C |
4 | C |
5 | C |
6 | C |
7 | re |
8 | C |
9 | C |
10 | re |
11 | C |
12 | UN |
13 | re |
14 | C |
15 | C |
dieciséis | C |
17 | UN |
18 | UN |
19 | segundo |
20 | C |
21 | re |
22 | UN |
23 | segundo |
24 | C |
25 | C |