Em relação a qualidade de software e análise estática de cód...
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.
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