Considere as seguintes afirmativas a respeito de Teste de So...

Próximas questões
Com base no mesmo assunto
Q1861919 Engenharia de Software
Considere as seguintes afirmativas a respeito de Teste de Software.
I. A abordagem de Desenvolvimento Orientado a Testes (TDD – Test-Driven Development) consiste na elaboração dos planos de teste de validação e de unidade, respectivamente, durante as etapas de projeto e de implementação.
II. A verificação é uma modalidade de avaliação de software voltada a investigar se foi construído o produto certo, isto é, se o software construído satisfaz ao seu uso pretendido quando colocado em seu ambiente pretendido.
III. A validação é uma modalidade de avaliação de software voltada a investigar se o produto foi construído corretamente, isto é, se o software construído está consistente com os requisitos estabelecidos ou se apresenta erros.
IV. Teste funcional é um teste classificado como caixa branca, voltado a verificar se o comportamento observado do sistema testado está em conformidade com os requisitos funcionais estabelecidos.

Assinale a alternativa CORRETA.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Nenhuma das afirmativas está correta.

Vamos entender cada uma das afirmativas para identificar por que a alternativa A está correta, ou seja, por que cada afirmativa é incorreta:

I. A técnica de Desenvolvimento Orientado a Testes, conhecida como TDD – Test-Driven Development, na verdade, inverte a ordem tradicional do desenvolvimento de software ao escrever testes antes do código fonte de produção. Durante o TDD, os testes de unidade são criados antes do código que vai passar esses testes, e não durante as etapas de projeto e de implementação como afirmado.

II. Na prática de teste de software, a verificação é a ação de checar se o software foi construído corretamente, isto é, se ele está de acordo com os requisitos técnicos e design documentados. Portanto, a afirmativa confundiu verificação com validação.

III. Já a validação é uma atividade que busca garantir que o software atende e satisfaz as necessidades e expectativas do cliente ou usuário final, ou seja, se o produto certo foi construído. A afirmativa erroneamente inverteu os conceitos de verificação e validação.

IV. O teste funcional é uma técnica de teste conhecida como caixa-preta, que foca nas funcionalidades do software e na sua conformidade com os requisitos funcionais, sem levar em conta a estrutura interna do código. Por isto, afirmar que o teste funcional é um teste de caixa branca é incorreto.

Como todas as afirmativas estão incorretas, a alternativa A é a resposta correta para esta questão. É crucial entender bem os conceitos de TDD, verificação, validação e os tipos de testes (caixa preta e caixa branca) para responder corretamente a questões semelhantes em concursos futuros.

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

I. (tá parecendo com um Modelo V feito errado)

II. A verificação (validação) é uma modalidade de avaliação de software voltada a investigar se foi construído o produto certo, isto é, se o software construído satisfaz ao seu uso pretendido quando colocado em seu ambiente pretendido.

III. A validação (verificação) é uma modalidade de avaliação de software voltada a investigar se o produto foi construído corretamente, isto é, se o software construído está consistente com os requisitos estabelecidos ou se apresenta erros.

IV. Teste funcional é um teste classificado como caixa branca (preta), voltado a verificar se o comportamento observado do sistema testado está em conformidade com os requisitos funcionais estabelecidos.

Clique para visualizar este comentário

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