Em relação a qualidade de software e análise estática de cód...

Próximas questões
Com base no mesmo assunto
Q2133232 Engenharia de Software
Em relação a qualidade de software e análise estática de código-fonte, julgue o item subsequente.  
Uma questão levantada pela ferramenta SonarQube pode ser classificada como wont fix se essa questão resultar de uma avaliação equivocada feita pela ferramenta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

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

False Positive (Falso Positivo): olhando para a questão em contexto, você percebe que, por qualquer motivo, esse problema não é realmente um problema. Então você marca como falso positivo e segue em frente.

Won’t Fix (Não será corrigido): olhando para o problema no contexto, você percebe que, embora seja um problema válido, não é um problema que realmente precisa ser corrigido. Em outras palavras, representa dívida técnica aceita.

fonte: http://www.mauda.com.br/?p=2248

Seria o false positive

"False Positive" (Falso Positivo)

  • Usado quando a ferramenta identificou erroneamente um problema que não é, de fato, um defeito.
  • Exemplo: A ferramenta marca uma linha de código como vulnerável, mas a lógica é segura e validada.

"Won’t Fix" (Não será corrigido)

  • Indica que a questão é válida, mas a equipe decidiu não corrigi-la intencionalmente.

"Resolved" (Resolvido)

  • Indica que a questão foi corrigida.

Item errado. "wont fix" é uma escolha deliberada de não corrigir uma questão, enquanto falso positivo se refere a um erro da ferramenta ao identificar um problema que, na realidade, não existe.

No SonarQube, a classificação "won't fix" (não corrigir) é utilizada quando a equipe decide conscientemente que uma determinada questão levantada pela ferramenta não será corrigida, mesmo reconhecendo que ela existe. Isso geralmente ocorre por motivos de contexto do projeto, prioridades ou custo/benefício, e não porque a questão é fruto de uma avaliação equivocada da ferramenta.

Quando a ferramenta levanta uma questão por engano, ou seja, quando se trata de um falso positivo (a ferramenta apontou um problema que não existe), o correto é marcar como "False Positive" (falso positivo) e não como "won't fix".

O correto, nesse caso, seria classificar como "false positive".

Clique para visualizar este comentário

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