O teste é uma atividade importante durante o desenvolviment...
O teste é uma atividade importante durante o desenvolvimento de um software, pois ajuda a garantir a qualidade. Acerca de teste de software, assinale a alternativa correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - O teste de software é uma técnica de V&V dinâmica.
A questão aborda a área de Teste de Software dentro da Engenharia de Software, uma disciplina crucial para o desenvolvimento de aplicações confiáveis e de qualidade. Ao testar um software, estamos envolvidos em atividades que visam verificar e validar se o sistema atende aos requisitos definidos e funciona conforme o esperado em condições variadas.
O termo V&V refere-se a Verificação e Validação, que são processos usados para garantir que o software atenda às especificações e às necessidades dos usuários. A Verificação lida com a conformidade do produto de software em relação às suas especificações, enquanto a Validação se refere à adequação do software em relação às expectativas e necessidades do usuário.
O adjetivo dinâmica se refere ao fato de que o teste de software envolve a execução do programa com o intuito de identificar falhas. Isto é, o software está em operação durante o teste, diferentemente das técnicas estáticas, como revisões de código ou inspeções, nas quais o software não é executado.
Justificativa para a alternativa C ser correta:
A assertiva C está correta porque captura a essência dos testes como uma atividade de V&V, destacando seu caráter dinâmico. Em outras palavras, durante os testes, o software é executado em um ambiente que simula operações reais para detectar comportamentos indesejados ou não conformes.
As outras alternativas apresentam afirmações incorretas:
Alternativa A sugere que é possível encontrar todos os erros de um sistema, o que é uma idealização impraticável devido à complexidade dos sistemas de software e ao número potencialmente infinito de caminhos de execução.
Alternativa B define 'erro' de uma maneira muito restrita e não técnica. Na realidade, um erro é comumente entendido como uma discrepância entre o comportamento do software e o esperado, podendo ser identificado antes ou depois do software ser disponibilizado ao usuário.
Alternativa D propõe a possibilidade de testar todos os valores de entrada, o que, na prática, é inviável devido à vasta quantidade de dados de entrada possíveis para a maioria dos softwares.
Portanto, é crucial para quem estuda para concursos em Engenharia de Software que compreenda bem o ciclo de vida do desenvolvimento de software, incluindo as práticas e teorias por trás dos testes de software, para que assim possa responder corretamente questões semelhantes.
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
Que horror essa banca IDIB! Mas vamo tentar salvar a questão:
A) O teste de software permite encontrar todos os erros de um sistema.
Incorreta, não podemos afirmar 100% que o teste encontrará "todos" os erros.
B) O erro é definido como a visualização de um problema pelo usuário.
Incorreta, erro é uma manifestação concreta de um defeito em algum artefato de software. Mas conhecendo bem a IBID ela não foi por essa definição, mas sim pelo fato que há erros que o usuário não detecta, ou seja, nem todos estão visíveis ao usuário.
C) O teste de software é uma técnica de V&V dinâmica.
CORRETA - GABARITO DA QUESTÃO- por eliminação dá pra chegar nela, mas é muito genérica técnica V&V??muito genérica!!!
D) É possível testar todos os valores de entrada de um software.
Incorreta, pra isso usamos os testes de caixa preta pra pode reduzir o escopo de entradas, pois, as vezes, é impossível testar todas as entradas;
técnica de V&V dinâmica kkkkk. parece brincadeira! não é possível que sejam pessoas da área que elaboraram essa questão. só por eliminação essa questão msm
a e b estão erradas de cara. Um número é um tipo de entrada, e número é infinito! daí vc fica com V&V dinâmica kkkk. por isso existem classes de equivalência, valor limite etc.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo