As atividades de Software Quality Assurance (SQA) visam ati...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver a questão apresentada, é essencial compreendermos o conceito de complexidade ciclomática, que é uma métrica fundamental em Qualidade de Software. Esta métrica é utilizada para avaliar a complexidade de um código, especialmente em termos de quantos caminhos independentes existem em um programa. Conhecer essa métrica ajuda a prever a quantidade de testes necessários para garantir que todas as partes do código sejam executadas adequadamente.
A alternativa correta é a letra C: "número de caminhos independentes no conjunto base de um programa." A complexidade ciclomática, proposta por Thomas J. McCabe, é calculada para medir a quantidade de ciclos e decisões em um programa, sendo expressa pela fórmula: M = E - N + 2P, onde E é o número de arestas do grafo de fluxo de controle, N é o número de nós, e P é o número de componentes conectados.
Agora, vamos analisar as alternativas incorretas:
- Alternativa A: "número de comentários internos." Comentários são importantes para a documentação do código, mas a complexidade ciclomática não mede isso.
- Alternativa B: "tempo médio necessário para que uma página seja baixada em diferentes velocidades de conexão." Esta alternativa trata de performance de rede, não de complexidade do código.
- Alternativa D: "tempo médio que o usuário gasta para selecionar a ação apropriada para uma tarefa." Relaciona-se com a experiência do usuário, não com a análise estática de código.
- Alternativa E: "número de componentes reutilizados." Está relacionada à reutilização de software, não à complexidade ciclomática.
Uma estratégia eficiente para resolver questões como esta é focar nas palavras-chave, como "complexidade ciclomática", e ter uma compreensão clara dos conceitos fundamentais associados a elas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo