Questão nº 58
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 58)
O analista Jeferson está configurando um projeto no SonarQube.
Ao configurar as métricas de código que devem ser monitoradas,
Jefferson adicionou ao projeto a métrica que indica o tempo
necessário para corrigir todos os code smells presentes no código.
Jefferson adicionou ao projeto no SonarQube a métrica:
- Atechnical debt; (alternativa correta)
- Bquality gate status;
- Csecurity remediation;
- Dmaintainability rating;
- Ereliability remediation.
Resposta comentada
Gabarito Alternativa A
Code smells são problemas no código que não impedem ele de funcionar, mas o tornam difícil de entender, manter ou expandir. A dívida técnica é o custo, em tempo e esforço, para consertar esses problemas de qualidade que se acumulam no código.
(A) Correta: A métrica technical debt (dívida técnica) no SonarQube representa o tempo estimado necessário para corrigir todos os code smells e outros problemas de manutenibilidade no código.
(B) Incorreta: quality gate status indica se o projeto atende ou não a um conjunto de critérios de qualidade definidos, não o tempo para corrigir os code smells.
(C) Incorreta: security remediation refere-se ao tempo estimado para corrigir vulnerabilidades de segurança específicas, não a todos os code smells em geral.
(D) Incorreta: maintainability rating é uma classificação (A, B, C, D, E) da manutenibilidade do código. Embora code smells afetem a manutenibilidade, esta métrica é uma nota e não o tempo necessário para corrigir os problemas. A armadilha aqui é confundir a avaliação da manutenibilidade com o esforço de correção.
(E) Incorreta: reliability remediation refere-se ao tempo estimado para corrigir bugs e problemas de confiabilidade que podem causar falhas no software, não a todos os code smells em geral.
Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.