Questão FC373951
Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados: I. sempre com acesso ao código q
Testes de Software
FCC · 2018
Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:
I. sempre com acesso ao código que está sendo testado.
II. normalmente com o suporte de ferramentas de depuração.
III. sempre pelos programadores que escreveram o código.
IV. para verificar o funcionamento dos elementos de software separadamente.
Está correto o que consta de
- I e IV, apenas.
- I, II e III, apenas.
- I, II e IV, apenas.
- II, III e IV, apenas.
- I, II, III e IV.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
I. O teste unitário é aplicado diretamente sobre subprogramas ou pequenos componentes, portanto exige acesso ao código-fonte para construir casos de teste que verifiquem rotinas, estados internos e contratos entre métodos. Esse contato com o código permite criar entradas específicas, mocks e inspeções detalhadas.
II. É comum executar testes unitários com o apoio de ferramentas de depuração e frameworks (JUnit, pytest, etc.). Essas ferramentas facilitam a execução automatizada, a inspeção de variáveis e o rastreamento de falhas identificadas pelos testes, agilizando a correção de bugs.
IV. O objetivo do teste unitário é validar o funcionamento de cada elemento de software separadamente (funções, métodos ou classes), garantindo que cada unidade cumpra seu papel antes da integração com outras partes.
Conteúdo do catálogo FC Concursos · Atualizado em