Um framework é uma estrutura predefinida que reúne ferramentas, diretrizes e práticas para facilitar a execução de tarefas ou a gestão de processos Relacione os frameworks de testes de software com suas respectivas características. 1. JUnit 2. Mockito 3. Selenium 4. Jest ( ) Se concentra principalmente em testar interações entre objetos e dependências externas, em vez de testar unidades individuais de código. ( ) É uma estrutura de teste JavaScript projetada para garantir a exatidão de qualquer base de código JavaScript. ( ) Se concentra principalmente em testar unidades individuais de código, como métodos ou classes, isoladamente. ( ) Automatiza teste de aplicativos da web em navegadores. Assinale a opção que indica a relação correta na ordem apresentada.
- A)1 – 3 – 2 – 4.
Errada, porque troca a ordem dos frameworks e atribui testes unitários ao JUnit na primeira posição, quando ali o enunciado descreve Mockito.
- B)4 – 1 – 3 – 2.
Errada, porque mistura as características de forma incompatível, colocando Jest e JUnit em posições que não correspondem às descrições.
- C)2 – 4 – 1 – 3.
Certa, pois associa corretamente Mockito, Jest, JUnit e Selenium na ordem pedida.
- D)3 – 2 – 4 – 1.
Errada, porque começa com Selenium, mas a primeira descrição fala de interação entre objetos e dependências externas, que é papel do Mockito.
- E)4 – 2 – 1 – 3.
Errada, porque confunde Jest com a primeira descrição e ainda embaralha as demais associações entre teste unitário e automação web.
Gabarito: C
Nesta questão, a banca explora a diferença entre frameworks de teste com papéis bem específicos. O truque aqui é perceber que nem todo framework de teste serve para tudo: alguns ajudam a testar unidade de código, outros simulam dependências, e há aqueles voltados para automação de interface web. O JUnit é o clássico dos testes unitários em Java, usado para verificar métodos e classes de forma isolada. Já o Mockito entra quando você quer “fingir” objetos e dependências externas, muito útil para testar interações sem depender de banco, rede ou serviços reais. O Selenium é o nome que aparece quando o assunto é automação de testes em navegadores, simulando ações do usuário em aplicações web. E o Jest é um framework de testes muito popular no ecossistema JavaScript, criado para facilitar a validação de códigos JS com boa integração e simplicidade. Por isso, na ordem do enunciado, temos: interações com dependências externas = Mockito (2), framework JavaScript = Jest (4), testes de unidade = JUnit (1), automação em navegadores = Selenium (3). Resultado: 2 - 4 - 1 - 3, que corresponde ao gabarito C.