Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento de Software
Código
fg079634
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Arquitetura, Engenharia e Sustentação Tecnológica
É correto afirmar que Gherkin é uma linguagem
Ade programação, muito utilizada quando se deseja alto desempenho.
Bde automação de testes, muito utilizada com a técnica de Test Driven Development.
Cutilizada para validar a prototipação do comportamento do usuário.
Dde domínio para descrever o comportamento do software de maneira legível.
Ede programação utilizada para implementação de Behavior Driven Development, garantindo que as funcionalidades do software estejam adequadas ao requisito.
Revelar gabarito e comentário▾
GabaritoD — de domínio para descrever o comportamento do software de maneira legível.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Gherkin
Gabarito: letra D. Gherkin é uma linguagem de domínio específico (DSL) projetada para descrever o comportamento do software em formato legível por humanos, utilizando a estrutura Dado-Quando-Então (Given-When-Then). Ela é amplamente utilizada em BDD (Behavior Driven Development), mas não é uma linguagem de programação nem de automação diretamente.
Gherkin: Natureza (DSL (linguagem de domínio específico), Descritiva, não executável, Legível por humanos); Estrutura (Dado (Given), Quando (When), Então (Then)); Uso (BDD (Behavior Driven Development), Comunicação entre stakeholders); Não é (Linguagem de programação, Ferramenta de automação, Prototipação)
Alternativa A — ❌ Incorreta
Gherkin não é uma linguagem de programação e não está relacionada a alto desempenho. Trata-se de uma linguagem descritiva de cenários.
Alternativa B — ❌ Incorreta
Embora Gherkin possa ser utilizada em conjunto com ferramentas de automação de testes, não é uma linguagem de automação em si, e não é especificamente associada a TDD (Test Driven Development), mas sim a BDD.
Alternativa C — ❌ Incorreta
Gherkin não é utilizada para validar prototipação, mas sim para descrever comportamentos esperados no formato de cenários executáveis.
Alternativa D — ✅ Correta ⟵ GABARITO
Exatamente: Gherkin é uma linguagem de domínio para descrever o comportamento do software de maneira legível, possibilitando a comunicação entre stakeholders técnicos e não técnicos.
Alternativa E — ❌ Incorreta
Gherkin não é uma linguagem de programação, mas sim uma linguagem de descrição. Embora faça parte do BDD, não é usada para implementação; a implementação é feita em linguagens como Java, Python etc., com frameworks que interpretam Gherkin.
NÃO CAIA NESSA!
A banca tenta confundir Gherkin com uma linguagem de programação (alternativas A e E) ou com uma ferramenta de automação (B). Lembre-se: Gherkin é uma DSL descritiva, não executável em si.