Projetos complexos e críticos exigem testes exaustivos e co...

Próximas questões
Com base no mesmo assunto
Q3881428 Engenharia de Software
Projetos complexos e críticos exigem testes exaustivos e contínuos, nos quais cada componente é validado individualmente e cada etapa de integração é rigorosamente homologada, evidenciando a importância da prática no desenvolvimento de software, especialmente em sistemas de missão crítica.

I. O teste unitário é uma modalidade de testes que se concentra na verificação da menor unidade do projeto de software.
II. O JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em Javascript.
III. O JUnit permite validar partes específicas do código de forma automatizada.

Com base nas informações acima, analise as afirmações a seguir. Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O decisivo era verificar a correção técnica das afirmações: teste unitário examina a menor unidade testável do software, e JUnit é um framework do ecossistema Java, não Javascript. Isso confirma I e III e invalida II, o que leva à alternativa B.

Tema central: Teste unitário e JUnit
Análise das alternativas
A
Errada
Está errada porque inclui a afirmação II. O problema de II é objetivo: JUnit não é framework de testes unitários em Javascript, mas do ecossistema Java.
B
Certa
A alternativa B está certa porque reúne exatamente as afirmações compatíveis com os conceitos cobrados. A I está correta ao definir teste unitário como verificação da menor unidade testável do software. A III também está correta, porque o JUnit é usado para automatizar a validação de partes específicas do código. Como a II erra ao associar o JUnit a Javascript, restam corretas apenas I e III.
C
Errada
Está errada porque depende da correção de II. Como II faz associação indevida do JUnit com Javascript, essa alternativa cai, ainda que III esteja correta.
D
Errada
Está errada porque exclui a afirmação III. III está correta, já que o JUnit permite automatizar testes para validar partes específicas do código.
E
Errada
Está errada porque trata as três afirmações como corretas. Isso não procede, pois a II contém erro material quanto à linguagem associada ao JUnit.
Pegadinha da questão
A pegadinha real foi confundir Java com Javascript e, por causa da semelhança dos nomes, tratar o JUnit como se fosse uma ferramenta genérica aplicável a qualquer linguagem.
Dica para questões semelhantes
  • Em questões sobre ferramentas, confira primeiro o ecossistema ou a linguagem à qual a ferramenta pertence.
  • Em teste unitário, use como referência a expressão correta: menor unidade testável do software.
  • Se a afirmação sobre uma ferramenta estiver genérica, verifique se ela descreve corretamente sua finalidade sem exigir detalhes que a questão não pediu.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Está correto o que se afirma em I e III, apenas. → Alternativa B.

Analisando as afirmações:

I) “O teste unitário é uma modalidade de testes que se concentra na verificação da menor unidade do projeto de software.”

Definição clássica de teste unitário: validação isolada da menor unidade (método, função, classe).

⇒ Verdadeira.

II) “O JUnit é um framework que facilita o desenvolvimento e execução de testes unitários em Javascript.”

JUnit é para Java, não JavaScript. Para JS usa-se Jest, Mocha, Jasmine.

⇒ Falsa.

III) “O JUnit permite validar partes específicas do código de forma automatizada.”

Exato: JUnit automatiza testes unitários para partes específicas (métodos, classes).

⇒ Verdadeira.

Fonte: Perplexity

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo