No teste estrutural de software, os grafos de fluxo são utilizados para representar a estrutura lógica do código. Eles ajudam a identificar o comportamento do sistema em diferentes condições e caminhos de execução. Isso permite uma análise detalhada da lógica implementada, facilitando a identificação de possíveis falhas e inconsistências. Neste sentido, identifique qual a principal finalidade de utilizar grafos de fluxo no contexto do teste estrutural?
Questão
No teste estrutural de software, os grafos de fluxo são utilizados para representar a estrutura lógica do código. Eles ajudam a identificar o comportamento do sistema em diferentes condições e caminhos de execução. Isso permite uma análise detalhada da lógica implementada, facilitando a identificação de possíveis falhas e inconsistências. Neste sentido, identifique qual a principal finalidade de utilizar grafos de fluxo no contexto do teste estrutural?
Alternativas
A) Simplificar a implementação de novos recursos no software.
B) Representar a interface gráfica do usuário de um software.
C) Aumentar a eficiência do código ao remover comandos redundantes.
D) Visualizar a sequência de comandos e decisões no código.
E) Facilitar a documentação do software para os usuários finais.
Explicação
Em teste estrutural (caixa-branca), o objetivo é analisar a estrutura interna do código, especialmente seus caminhos de execução.
Os grafos de fluxo (control flow graphs) representam o programa como um conjunto de:
- nós (blocos/comandos/trechos de código), e
- arestas (possíveis transições de execução),
permitindo enxergar claramente onde há sequências de comandos e pontos de decisão (como if/else, switch, loops) e, com isso, identificar e planejar testes para os diferentes caminhos possíveis.
Assim, a principal finalidade é visualizar a sequência de comandos e decisões no código, para apoiar a análise de caminhos e condições durante os testes.
Alternativa correta: (D).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.