Pular para o conteúdo

Cebraspe · Tribunal de Justiça do Estado do Pará (TJPA) 2025

Questão 67 — Engenharia de Software: Versionamento Semântico

Engenharia de Software Versionamento Semântico

Cebraspe 2025

Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Sistemas

Gabarito disponível

Acerca dos modelos de versionamento semântico e dos padrões de branches, julgue os itens a seguir.

O incremento do número MAJOR é obrigatório apenas quando há mudanças que quebram a compatibilidade com versões anteriores, mesmo que a alteração inclua novos recursos sem impacto na API existente.
Selecione uma alternativa

Resolução comentada

MAJOR é incrementado em mudanças incompatíveis (gabarito: Certo).

No SemVer, o MAJOR é incrementado quando há mudanças incompatíveis na API. Novos recursos compatíveis aumentam o MINOR. A assertiva diz que o MAJOR é obrigatório apenas diante de quebra de compatibilidade, mesmo que a alteração traga novos recursos sem impacto na API, o que coincide com a regra. Conforme o gabarito, está correta.

Análise das alternativas

A (Certo) está correta conforme o gabarito. B (Errado) está incorreta, pois a regra do SemVer vincula o MAJOR à incompatibilidade.

Referência: Semantic Versioning 2.0.0 (semver.org).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 3