As 11 principais perguntas e respostas da entrevista JUnit (2025)
Aqui estão as perguntas e respostas da entrevista JUnit para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.
1) Explique o que é JUnit?
JUnit é um framework de testes para testes unitários. Ele utiliza Java como plataforma de programação e é um software de código aberto gerenciado pela comunidade JUnit.org.
Download gratuito de PDF: Perguntas e respostas da entrevista JUnit
2) Explique o que é caso de teste unitário?
Caso de teste de unidade é uma parte do código que garante que a outra parte do código (método) se comporte conforme o esperado. Para cada requisito, deve haver pelo menos dois casos de teste, um teste negativo e um teste positivo.
3) Explique como você pode escrever um caso de teste JUnit simples.
- Determine uma subclasse de TestCase
- Para inicializar o(s) objeto(s) em teste, substitua o método setup()
- Para liberar objeto(s) em teste, substitua o método teardown()
Determine um ou mais métodos de teste público XYZ() que exercitam os objetos em teste e afirmam os resultados esperados.
4) Mencione o que são testes parametrizados?
Os testes parametrizados permitem que o desenvolvedor execute o mesmo teste repetidamente usando valores diferentes.
5) Mencione qual é a diferença entre JUnit e TesteNG?
JUnit | TesteNG |
---|---|
No JUnit a convenção de nomenclatura para anotação é um pouco complicada para, por exemplo, “Antes”, “Depois” e “Esperado” | No TestNG é mais fácil entender anotações como “BeforMethod”, “AfterMethod” e “ExpectedException” |
No JUnit, para uma declaração de método você deve seguir um estilo específico como usar “@BeforeClass” e “@AfterClass”. | No TestNG, não há restrição, como você deve declarar métodos em um formato específico |
Na restrição do nome do método JUnit está presente | Em TestNG, a restrição de nome de método não está presente e você pode determinar qualquer nome de método de teste |
O framework JUnit não possui recurso de “Teste Parametrizado” ou “Teste de Dependência” | TestNG usa “dependOnMethods” para implementar o teste de dependência |
No JUnit, o agrupamento de casos de teste não está disponível | No TestNG, o agrupamento de casos de teste está disponível |
JUnit não suporta execução paralela em casos de teste Selenium | No TestNG, a execução paralela de casos de teste Selenium é possível |
Não é possível executar novamente os casos com falha | Ele pode executar novamente os testes que falharam |

6) Mencionar diferentes métodos de tratamento de exceções no JUnit?
Existem diferentes métodos de tratamento de exceções em JUnit
- Tente pegar o idioma
- Com regra JUnit
- Com anotação @Test
- Com biblioteca de exceções de captura
- Com anotação alfandegária
7) Explique o que é ignorar teste em JUnit?
Quando seu código não estiver pronto e falharia se executado, você pode usar @Ignorar anotação.
- Ele não executará um método de teste anotado com @Ignorar
- Ele não executará nenhum dos métodos de teste da classe de teste se for anotado com @Ignorar

8) Liste algumas extensões JUnit úteis?
As extensões JUnit incluem
- cacto
- JWebUnitName
- Unidade XML
- MockObject
9) Explique quem deve usar JUnit – um desenvolvedor ou testador? Por que você usa JUnit para testar seu código?
O JUnit é mais frequentemente usado por desenvolvedores para implementar testes unitários em JAVA. Ele foi projetado para testes unitários, que são mais um processo de codificação do que um processo de teste. No entanto, muitos testadores e engenheiros de QA usam o JUnit para testes unitários. O JUnit é usado porque
- Ele testa antecipadamente e automatiza os testes
- Os testes JUnit podem ser compilados com a compilação para que, em nível de unidade, o teste de regressão possa ser feito
- Permite a reutilização do código de teste
- Os testes JUnit se comportam como um documento para os testes unitários quando há uma transferência
10) Explique o que é a classe JUnitCore?
A classe JUnitCore é uma classe embutida no pacote JUnit; é baseado no padrão de design Façade, esta classe é usada para executar apenas classes de teste definidas.
11) Explique como você pode executar o JUnit a partir da janela de comando?
Para executar o JUnit a partir da janela de comando, você deve seguir as etapas
- Defina o CLASSPATH
- Invoque o corredor:
Java org.junit.runner.JUnitCore
Essas perguntas da entrevista também ajudarão na sua viva (oral). Consulte nosso Tutoriais JUnit para uma vantagem extra em sua entrevista.