Teste JUnit Mock

Esta seção apresenta vários conjuntos de testes de simulação relacionados a JUnit Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.

Teste JUnit Mock I

Resposta: A

Explicação

O teste é o processo de verificar a funcionalidade do aplicativo, se está funcionando de acordo com os requisitos.

Resposta: B

Explicação

O teste de unidade é o teste de uma única entidade (classe ou método).

Resposta: C

Explicação

Como os casos de teste são executados por recursos humanos, é muito lento e tedioso e, como os casos de teste precisam ser executados manualmente, mais testadores são necessários no teste manual.

Resposta: C

Explicação

O teste manual é menos confiável, pois os testes podem não ser executados com precisão todas as vezes devido a erros humanos. Nenhuma programação pode ser feita para escrever testes sofisticados que buscam informações ocultas.

Resposta: C

Explicação

A automação executa casos de teste significativamente mais rápido do que recursos humanos. Os casos de teste são executados usando a ferramenta de automação, portanto, menos testadores são necessários nos testes de automação.

Resposta: C

Explicação

Os testes de automação executam precisamente a mesma operação sempre que são executados. Os testadores podem programar testes sofisticados para revelar informações ocultas.

Resposta: D

Explicação

Todas as opções acima estão corretas.

Resposta: C

Explicação

JUnit fornece executores de teste para a execução de testes. Os testes JUnit podem ser executados automaticamente e eles verificam seus próprios resultados e fornecem feedback imediato.

Resposta: C

Explicação

Os testes JUnit podem ser organizados em suítes de teste contendo casos de teste e até mesmo outras suítes de teste. JUnit mostra o progresso do teste em uma barra que fica verde se o teste está indo bem e fica vermelha quando um teste falha no eclipse.

Resposta: C

Explicação

Deve haver pelo menos dois casos de teste de unidade para cada requisito: um teste positivo e um teste negativo. Se um requisito tiver sub-requisitos, cada sub-requisito deve ter pelo menos dois casos de teste como positivos e negativos.

Resposta: A

Explicação

Os testes de unidade devem ser escritos antes do código durante o desenvolvimento para ajudar os programadores a escrever o melhor código.

Q 13 - Qual das seguintes ferramentas fornece integração JUnit?

A - Eclipse

B - Formiga

C - Maven

D - Todas as opções acima.

Resposta: D

Explicação

Todas as ferramentas acima fornecem integração JUnit.

Resposta: C

Explicação

Fixture é um estado fixo de um conjunto de objetos usados ​​como linha de base para a execução de testes. O objetivo de um dispositivo de teste é garantir que haja um ambiente bem conhecido e fixo no qual os testes são executados para que os resultados sejam repetidos.

Resposta: C

Explicação

Fixture inclui o método setUp () que é executado antes de cada invocação de teste e o método tearDown () que é executado após cada método de teste.

Resposta: C

Explicação

Conjunto de testes significa agrupar alguns casos de teste de unidade e executá-los juntos. No JUnit, as anotações @RunWith e @Suite são usadas para executar o teste do conjunto.

Resposta: A

Explicação

O executor de teste é usado para executar os casos de teste.

Q 18 - Qual das seguintes classes contém um conjunto de métodos de afirmação?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Resposta: A

Explicação

A classe Assert contém um conjunto de métodos assert.

Q 19 - Qual das seguintes classes contém um caso de teste e define o dispositivo para executar vários testes?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Resposta: B

Explicação

TestCase contém um caso de teste e define o dispositivo para executar vários testes.

Q 20 - Qual das seguintes classes contém métodos para coletar os resultados da execução de um caso de teste?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Resposta: C

Explicação

A classe TestResult contém métodos para coletar os resultados da execução de um caso de teste.

Q 21 - Qual das seguintes classes é um Composto de Testes?

A - Assert

B - TestCase

C - TestResult

D - TestSuite

Resposta: D

Explicação

A classe TestSuite é um composto de testes.

Q 22 - Qual das anotações a seguir informa ao JUnit que o método public void ao qual está anexado pode ser executado como um caso de teste?

A - @Test

B - @Before

C - @After

D - @BeforeClass

Resposta: A

Explicação

A anotação @Test informa ao JUnit que o método void público ao qual está anexado pode ser executado como um caso de teste.

Q 23 - Qual das seguintes anotações faz com que esse método seja executado antes de cada método de teste?

A - @Test

B - @Before

C - @After

D - @BeforeClass

Resposta: B

Explicação

Anotar um método void público com @Before faz com que esse método seja executado antes de cada método de teste.

Q 24 - Qual das seguintes anotações faz com que esse método seja executado após cada método de teste?

A - @Test

B - @Before

C - @After

D - @AfterClass

Resposta: C

Explicação

Anotar um método void público com @After faz com que esse método seja executado após cada método de teste.

Q 25 - Qual das anotações a seguir faz com que o método seja executado uma vez antes de qualquer um dos métodos de teste na classe?

A - @Test

B - @Before

C - @BeforeClass

D - @AfterClass

Resposta: C

Explicação

Anotar um método void estático público com @BeforeClass faz com que ele seja executado uma vez antes de qualquer um dos métodos de teste na classe.

Folha de respostas

Número da Pergunta Palavra chave
1 UMA
2 B
3 C
4 C
5 C
6 C
7 D
8 C
9 C
10 D
11 C
12 UMA
13 D
14 C
15 C
16 C
17 UMA
18 UMA
19 B
20 C
21 D
22 UMA
23 B
24 C
25 C