Uma equipe de desenvolvimento de uma startup está implementando práticas ágeis para aumentar a qualidade do software e atender melhor às demandas do mercado. Durante a adoção de novas metodologias, o gerente propõe o uso simultâneo de Test-Driven Development (TDD) e Behavior-Driven Development (BDD) para estruturar os processos. Contudo, alguns membros demonstram resistência, apontando dúvidas sobre os benefícios reais e os desafios envolvidos. Em uma reunião, a equipe analisa as características dessas práticas, buscando compreender suas diferenças, vantagens e as adaptações necessárias para sua implementação eficiente.
Considerando as informações apresentadas, analise as afirmativas a seguir:
I. O BDD se destaca por transformar requisitos empresariais em testes claros, utilizando linguagem acessível que facilita o entendimento por profissionais não técnicos.
II. O TDD visa assegurar que o sistema como um todo se comporte conforme esperado, a partir da definição dos critérios de aceitação das histórias de usuário.
III. A aplicação do ciclo Red-Green-Refactor no TDD contribui para evitar falhas recorrentes e promove um design de código mais organizado e segmentado.
IV. O BDD, ao contrário do TDD, não possui impacto estratégico, pois se limita à implementação.
Considerando o contexto apresentado, é correto o que se afirma em:
a) I e III, apenas.
b) II e IV, apenas.
c) I, II e III, apenas.
d) I, II e IV, apenas.
e) I, II, III e IV.
Ed
há 3 dias
Vamos analisar cada afirmativa: I. O BDD se destaca por transformar requisitos empresariais em testes claros, utilizando linguagem acessível que facilita o entendimento por profissionais não técnicos. Correto. O BDD usa uma linguagem natural para descrever comportamentos, facilitando a comunicação entre técnicos e não técnicos. II. O TDD visa assegurar que o sistema como um todo se comporte conforme esperado, a partir da definição dos critérios de aceitação das histórias de usuário. Incorreto. O TDD foca em escrever testes unitários antes do código para garantir que pequenas partes funcionem corretamente. A definição dos critérios de aceitação das histórias de usuário é mais característica do BDD. III. A aplicação do ciclo Red-Green-Refactor no TDD contribui para evitar falhas recorrentes e promove um design de código mais organizado e segmentado. Correto. Esse ciclo é fundamental no TDD para garantir qualidade e melhoria contínua do código. IV. O BDD, ao contrário do TDD, não possui impacto estratégico, pois se limita à implementação. Incorreto. O BDD tem impacto estratégico, pois melhora a comunicação e alinhamento entre equipe técnica e negócio. Portanto, os itens corretos são I e III. Resposta correta: a) I e III, apenas.
Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade