Em relação a Qualidade e Teste de Software, quando um produ...

Próximas questões
Com base no mesmo assunto
Q215386 Engenharia de Software
Em relação a Qualidade e Teste de Software, quando um produto é previamente testado e enviado para uma nova avaliação, considere:

I. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas como se fosse um produto novo.

II. Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas por amostragem.

III. Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser testadas como sendo um novo produto.

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - I, apenas.

Para entendermos por que a alternativa A é a correta, precisamos discutir um pouco sobre o processo de teste de software em um contexto de manutenção ou atualização de produtos de software. Quando um software passa por alterações, seja devido a correção de defeitos ou adição de novas funcionalidades, é necessário um conjunto de testes para garantir que as mudanças não introduziram novos problemas e que o software continua a funcionar como esperado.

A afirmação I está correta porque é uma prática recomendada realizar uma regressão completa nas partes do software que foram alteradas. Isso significa que essas partes devem ser testadas minuciosamente, como se fossem novas, para garantir que todas as mudanças funcionem conforme o esperado e não tenham introduzido novos defeitos.

Por outro lado, a afirmação II não é inteiramente correta. Apesar de ser verdade que partes do software que não foram alteradas, mas que podem ser influenciadas pelas alterações, devem ser testadas, a ideia de testes por amostragem pode não ser suficiente. Essas partes devem ser submetidas a testes de regressão para garantir que a integridade do software foi mantida. A extensão desses testes será determinada pela análise de risco e pelo conhecimento que se tem sobre a relação entre os componentes do software.

Quanto à afirmação III, ela está incorreta, pois não seria eficiente nem prático testar todas as outras partes do software que não foram alteradas ou não são influenciadas pelas alterações como se fossem novas. Isso demandaria um esforço excessivo e recursos que, na maioria dos casos, poderiam ser melhor aproveitados em outras áreas de teste que têm maior probabilidade de revelar defeitos introduzidos pelas mudanças.

Portanto, a única afirmação completamente correta é a I, que aborda a necessidade de testar completamente as partes alteradas de um software. Isso é fundamental para garantir a qualidade do produto após as mudanças realizadas, seguindo boas práticas de engenharia de software e garantia de qualidade.

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. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas como se fosse um produto novo.TESTE DE CONFIRMAÇÃO

II. ERRADO Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas por amostragem. ESSAS PARTES INFLUENCIADAS DEVERÃO SER TESTADAS NA SUA TOTALIDADE.

III. ERRADO Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser testadas como sendo um novo produto.NESSE CASO PODERIA SER TESTADO UM PARTE REPRESENTATIVA, TESTE DE REGRESSÃO.
Complementando, o item II não está errado somente pelo trecho "por amostragem", mas, também pelo parêntese (de acordo com os conhecimentos específicos do testador).
As partes inalteradas afetadas pela alteração devem ser identificadas com base na solicitação de teste e na documentação do produto de software, não de acordo com os conhecimentos de quem está testando. Seguindo o processo estabelecido, qualquer testador deve ser capaz de realizar os testes.

Clique para visualizar este comentário

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