Questão nº 52
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 52)
É 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. (alternativa correta)
- Ede programação utilizada para implementação de Behavior Driven Development, garantindo que as funcionalidades do software estejam adequadas ao requisito.
Resposta comentada
Gabarito Alternativa D
Gherkin é uma linguagem simples, quase como um inglês estruturado, usada para descrever como um software deve funcionar, de um jeito que todo mundo (técnicos e não-técnicos) consiga entender.
(A) Incorreta: Gherkin não é uma linguagem de programação e não tem relação com desempenho. É uma linguagem de descrição.
(B) Incorreta: Gherkin descreve testes, mas não é a linguagem de automação em si. É associada principalmente ao Behavior-Driven Development (BDD), não ao Test-Driven Development (TDD).
(C) Incorreta: Embora descreva o comportamento do usuário, seu foco principal não é validar protótipos, mas sim definir e testar o comportamento final do software.
(D) Correta: Gherkin é uma linguagem de domínio específico (DSL), criada para descrever o comportamento do software de forma clara e legível, facilitando a comunicação entre todos os envolvidos no projeto.
(E) Incorreta: Armadilha da banca! Embora Gherkin seja fundamental para a implementação de Behavior Driven Development e ajude a garantir que as funcionalidades atendam aos requisitos, ela não é uma linguagem de programação. É uma linguagem de descrição.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Arquitetura, Engenharia e Sustentação Tecnológica (Caderno Tipo 1). Reproduzida para fins de estudo.