Carregando...
Carregando...
Ajude a melhorar a plataforma
Leia o cenário abaixo:
Em um sistema de software, o desenvolvedor deseja garantir que todas as declarações do código estejam sendo testadas adequadamente. A ideia é identificar trechos de código que não estão sendo testados, para garantir que todo o comportamento esperado do sistema seja validado. Com relação à aplicação da cobertura de declaração em testes automatizados, observe as afirmativas a seguir:
Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa C - I e III, apenas.
A cobertura de código (Code Coverage) é uma métrica fundamental em testes de software que indica a porcentagem do código-fonte que é executada durante a bateria de testes. Ela auxilia na identificação de caminhos não testados e na redução de riscos de bugs em produção.
Existem diferentes níveis de cobertura, sendo os principais:
if) foi testada tanto para o resultado verdadeiro quanto para o falso.Analisando as afirmativas:
if sem um bloco else, a cobertura de declaração pode marcar 100% mesmo que o cenário onde a condição é falsa nunca tenha sido testado.As afirmativas I e III estão corretas ao definir as limitações da cobertura de declaração e a necessidade de métricas mais rigorosas para garantir a qualidade do software.
Alternativa C.