Analise as assertivas a seguir, que apresentam algumas carac...

Próximas questões
Com base no mesmo assunto
Q2171186 Engenharia de Software
Analise as assertivas a seguir, que apresentam algumas características relacionadas ao teste de software:
I. O desenvolvedor não pode testar a unidade por ele desenvolvida. II. O teste da unidade verifica se ela funciona sem erros de maneira isolada. III. Por unidade entende-se como sendo a menor porção de um projeto de software que pode ser testado. IV. É importante que o testador tenha o conhecimento detalhado dos requisitos da unidade que será testada.
Quais pertencem ao teste unitário?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Apenas II, III e IV.

No contexto de teste de software, o teste unitário é um nível de testes onde as unidades individuais de software são testadas de forma isolada. O objetivo é validar que cada unidade funcione corretamente conforme o esperado. Uma "unidade" geralmente é entendida como a menor parte testável de um aplicativo, como funções, métodos ou classes.

A assertiva II é verdadeira porque o teste de unidade visa verificar se cada unidade funciona corretamente de forma isolada. Ele foca em testar a lógica interna do código.

A assertiva III também é verdadeira, pois define corretamente o que é uma "unidade" em termos de teste de software. A menor parte testável é a que se pretende com o teste unitário, o que pode ser um método ou uma classe, dependendo da linguagem de programação e do design do software.

Quanto à assertiva IV, ela é verdadeira pois ter um conhecimento detalhado dos requisitos da unidade é crucial para realizar testes significativos. O testador precisa compreender o que a unidade deveria fazer para poder testar se ela realmente está fazendo isso como deveria.

Por outro lado, a assertiva I é falsa. Em muitas metodologias, como o desenvolvimento orientado a testes (TDD), é bastante comum que o próprio desenvolvedor escreva testes unitários para o código que ele desenvolveu. Isso ajuda a garantir que o código novo atenda aos requisitos e não introduza regressões no comportamento já existente.

Portanto, as assertivas II, III e IV pertencem ao teste unitário e são características importantes para entender como se dá este nível de teste no desenvolvimento de software, fazendo com que a alternativa D seja a correta.

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

Teste de Unidade: Menor porção de um código: Métodos, funções; verifica a existência de erros tal como a conformidade com os requisitos.

Letra D.

Clique para visualizar este comentário

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