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
Q 1 - Qual das alternativas a seguir descreve o teste corretamente?
B - Teste é o teste de uma única entidade (classe ou método).
Resposta: A
Explicação
O teste é o processo de verificar a funcionalidade do aplicativo, se está funcionando de acordo com os requisitos.
Q 2 - Qual das alternativas a seguir descreve o teste de unidade corretamente?
B - O teste de unidade é o teste de entidade única (classe ou método).
Resposta: B
Explicação
O teste de unidade é o teste de uma única entidade (classe ou método).
P 3 - Qual das alternativas a seguir está correta sobre o teste manual?
R - Como os casos de teste são executados por recursos humanos, é muito lento e tedioso.
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.
P 4 - Qual das afirmações a seguir está correta sobre o 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.
P 5 - Qual das alternativas a seguir está correta sobre o teste automatizado?
A - A automação executa casos de teste significativamente mais rápido do que recursos humanos.
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.
P 6 - Qual das afirmações a seguir está correta sobre o teste automatizado?
A - Os testes de automação executam precisamente a mesma operação sempre que são executados.
Os testadores B podem programar testes sofisticados para revelar informações ocultas.
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.
P 7 - Qual das afirmações a seguir está correta sobre JUnit?
R - É um framework de código aberto.
B - fornece anotações para identificar os métodos de teste.
Resposta: D
Explicação
Todas as opções acima estão corretas.
Q 8 - Qual das afirmações a seguir está correta sobre JUnit?
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.
P 9 - Qual das afirmações a seguir está correta sobre JUnit?
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.
P 10 - Qual das afirmações a seguir é correta sobre um Caso de Teste de Unidade?
Resposta: D
Explicação
Todas as opções acima estão corretas.
Q 11 - Qual das afirmações a seguir é correta sobre um Caso de Teste de Unidade?
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.
Q 12 - Quando os testes de unidade devem ser escritos no ciclo de desenvolvimento?
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?
Resposta: D
Explicação
Todas as ferramentas acima fornecem integração JUnit.
Q 14 - Qual das afirmações a seguir é correta sobre o Fixture?
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.
Q 15 - Qual das afirmações a seguir é correta sobre o aparelho?
A - Fixture inclui o método setUp () que é executado antes de cada invocação de teste.
B - Fixture inclui o método tearDown (), que é executado após cada método de teste.
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.
Q 16 - Qual das afirmações a seguir está correta sobre o Test Suite no JUnit?
R - Conjunto de testes significa agrupar alguns casos de teste de unidade e executá-los juntos.
B - as anotações @RunWith e @Suite são usadas para executar o teste do conjunto.
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.
Q 17 - Qual das afirmações a seguir está correta sobre o Test Runner no JUnit?
A - O executor de teste é usado para executar os casos de teste.
B - as anotações @RunWith e @Suite são usadas para executar o executor de teste.
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?
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?
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?
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?
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?
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?
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?
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?
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 |