Durante a construção de uma aplicação, um Técnico de TI est...

Próximas questões
Com base no mesmo assunto
Q3917575 Engenharia de Software

Durante a construção de uma aplicação, um Técnico de TI está utilizando o Visual Studio e deseja aumentar a cobertura de testes automatizados para reduzir regressões. Diante do exposto, analise as sentenças a seguir:



I- NUnit é um framework de testes unitários no ecossistema .NET


II- NUnit é um servidor web utilizado para hospedar testes de aplicações ASP.NET


III- Testes unitários dispensam testes de integração e testes de sistema.


IV- Testes unitários são úteis para regressão automatizada e feedback rápido.



Analisadas as sentenças, estão CORRETAS apenas:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: Verificar quais sentenças estavam de acordo com a definição de NUnit e com o papel dos testes unitários no processo de teste.

Tema central: testes unitários e NUnit
Análise das alternativas
A
Errada
Está errada porque inclui a sentença II. O erro específico de II é de classificação funcional: NUnit não é servidor web para hospedar testes de aplicações ASP.NET; sua função é a de framework de testes unitários no ecossistema .NET.
B
Errada
Está errada porque inclui a sentença III. O erro específico de III é afirmar substituição onde há complementaridade: testes unitários cobrem partes isoladas do código, mas não dispensam testes de integração nem testes de sistema, que verificam interações e o comportamento do sistema como um todo.
C
Certa
A alternativa C está correta porque reúne apenas as sentenças verdadeiras. I é verdadeira, pois NUnit é um framework de testes unitários no ecossistema .NET. II é falsa, porque NUnit não é servidor web. III é falsa, porque testes unitários não dispensam testes de integração e de sistema. IV é verdadeira, pois testes unitários são úteis para regressão automatizada e feedback rápido.
D
Errada
Está errada porque reúne duas sentenças falsas. II é falsa porque NUnit não é servidor web; III é falsa porque testes unitários não eliminam a necessidade de testes de integração e de sistema.
Pegadinha da questão
A confusão explorada foi dupla: tratar o NUnit como infraestrutura de hospedagem por causa do contexto .NET/ASP.NET e tratar testes unitários como suficientes para toda a estratégia de testes.
Dica para questões semelhantes
  • Quando a questão citar uma ferramenta, identifique primeiro sua função técnica exata; aqui, NUnit é framework de teste unitário, não servidor web.
  • Ao avaliar afirmações sobre níveis de teste, verifique se a banca está confundindo complementaridade com substituição; testes unitários não cobrem o papel de integração e sistema.
  • Se o enunciado mencionar regressão automatizada e feedback rápido, isso é compatível com o uso de testes unitários.

Clique para visualizar este gabarito

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